Re[9]: использование round
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 16.02.18 17:01
Оценка:
Здравствуйте, rg45, Вы писали:


R>Тут тебе придется с ним согласиться — твой вариант для отрицательных чисел будет работать не так как это ожидается от арифметического округления. Например, если мы захотм округлить -2.1, то получим: -2.1 -> -1.6 -> -1. Чтобы работало как надо, нужно слегка допилить:


R>
R>int i = (int)(d < 0 ? d - 0.5 : d + 0.5);
R>


Кто-то моё сообщение не дочитал

>для отрицательных надо отнять, если хочешь округление к большему по модулю
Маньяк Робокряк колесит по городу
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.