Дядя_Вася
30.04.2010 19:14
Сабж.
Убрать дробную часть (Trunc)
например 5,5 будет чему равно? -10,1 ? -20,7? 100,1?
можно самому брать дробную часть и как надо округлить.
Trunc вообще отбросит дробную часть
Дядя_Вася
30.04.2010 19:28
Цитата(volvo @ 30.04.2010 16:18)
Убрать дробную часть (Trunc)
Ага, спасибо - тему можно крыть.
Этот транк почему-то неправильно ведёт себя на отрицательных числах. trunc(-1.5) с точки зрения стандартной процедуры равен -1, но с точки зрения математики он должен быть равен минус двум.
Когда мне надо было брать настоящую целую часть, я делал примерно так:
t := round(x);
if t > x then t := t - 1;
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста,
нажмите сюда.