Показать сообщение отдельно
Старый 20.11.2011, 22:15   #1
romby
AnyKey`щик
 
Регистрация: 08.11.2011
Сообщений: 11
Написано одно полезное сообщение
trunc в режиме fixed и в режиме float

В режиме midp1 fixed
trunc(-2.9 )=-4
trunc(-2.8 )=-4
trunc(-2.5 )=-3
trunc(-2.2 )=-3
trunc(-2.1 )=-4
trunc( 2.1 )=3
trunc( 2.2 )=2
trunc( 2.5 )=3
trunc( 2.8 )=3
trunc( 2.9 )=3

В режиме midp2 float
trunc(-2.8 )=-2
trunc(-2.5 )=-2
trunc(-2.2 )=-2
trunc( 2.2 )=2
trunc( 2.5 )=2
trunc( 2.8 )=2

Проверено на MP3.4 Candidate.
Баг или фича?
Еще здесь на форуме пишут, что в MP trunc - это то же самое, что в "обычном" паскале round. Так ли это?
(Offline)
 
Ответить с цитированием