Re[3]: округление младшего разряда
От: Кодт Россия  
Дата: 07.07.08 15:36
Оценка: +1
Здравствуйте, <Аноним>, Вы писали:

А>да, но здесь используется умножение и деление,

А>а нельзя обойтись без них, скажем прибавить или отнять 0.005,
А>а потом просто как-нибудь обнулить то что не нужно

Нужно понимать устройство плавающей арифметики. Если коротко, то: нет, "просто как-нибудь" нельзя.
А ещё замечу, что 0.005 непредставимо в double, поэтому обязательно возникнут погрешности. Где эти погрешности вылезут — нужно смотреть на твои дальнейшие действия.

Если же тебе просто нужно вывести в строку (или на экран) — то смотри спецификацию форматов у printf и манипуляторы вывода у iostream'ов (setw, setprecision).
... << RSDN@Home 1.2.0 alpha rev. 655>>
Перекуём баги на фичи!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.