Войти

Показать полную графическую версию : Pascal - округление


Ragnazar
23-09-2012, 17:57
Только учу Паскаль.
Как число 3.123675264893562134 (или другое но тоже большое)
округлить до сотых? (3.12)

Tonny_Bennet
24-09-2012, 09:26
По-моему паскаль не умеет округлять числа с заданной точностью, но в принципе возможно отделить целую часть числа от дробной.

При помощи функции Int (http://pascal.toom.su/Int), вы отделите целую часть, а при помощи функции Frac (http://pascal.toom.su/Frac) дробную. Потом вам останется из дробной выделить нужное количество знаков, и снова собрать число обратно, имея целую часть и нужное количество знаков в дробной.

DedAlex
24-09-2012, 12:13
Можно и попроще.
(round(x*100))/100




© OSzone.net 2001-2012