Re[4]: Округление в С++
От: Adriano  
Дата: 16.12.10 12:52
Оценка:
Здравствуйте, telek1024, Вы писали:

A>>Если установить точность — 4, то все правильно:


T>Так я сказал про 20 Поставьте 20 и поймёте, почему при 3 — неправильно, а при 4 правильно.


A>>Как быть если нужна точность 3 знака после запятой?

T>Не использовать числа с плавающей точкой.

Библиотеки разрабатываются другим отделом и заставить их переписать все с использованием decimal не так то просто.
Также используется питон:
с++ double -> Python double -> c++ double

В питоне есть модуль decimal, на моем примере питоновский decimal в 2000 раз медленнее чем double, говорят что он хранит число как список из integer.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.