Topic: Странно работает функция округления round(r,n)
Странно работает функция округления round(r,n)
round(1.50)=2, round(1.49)=1, round(10.51)=11 - да
round(10.5)=10 - нет (=11)
а round(1.45,1) ? (=1.5) - Компилятор не пропускает.
My Visual Database → Russian → Странно работает функция округления round(r,n)
Странно работает функция округления round(r,n)
round(1.50)=2, round(1.49)=1, round(10.51)=11 - да
round(10.5)=10 - нет (=11)
а round(1.45,1) ? (=1.5) - Компилятор не пропускает.
функция Round использует банковские правила для округления, если вам необходимо математическое округление, попробуйте так
DecimalRoundExt(10.5, 0, drHalfPos)
Ув. Dmitry !
Нет возражений против банковских правил округления.
Но почему не работает 2-й параметр n функции round( r, n ) ?
Просто потому что у данной функции нет второго параметра. Используйте функцию DecimalRoundExt
DecimalRoundExt(1.45, 1)
My Visual Database → Russian → Странно работает функция округления round(r,n)
Powered by PunBB, supported by Informer Technologies, Inc.
Theme Hydrogen by Kushi