Здравствуйте, 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,
а потом просто как-нибудь обнулить то что не нужно