Re[2]: округление младшего разряда
От: Аноним  
Дата: 07.07.08 13:57
Оценка:
Здравствуйте, Were, Вы писали:

W>Здравствуйте, Аноним, Вы писали:


А>>есть

А>>
А>>double v;
А>>

А>>нужно округлить обнулив все разряды, начиная от 10^-3,
А>>как обычно это делают, учитывая что "v" может быть отрицательной.


W>
W>double mean = 100;
W>v = ( v < 0 ? ceil( v * mean ) : floor( v * mean )) / mean;
W>


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