Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.05.20;
Скачать: CL | DM;

Вниз

Округлить   Найти похожие ветки 

 
Marat ©   (2007-04-26 15:05) [0]

Мне необходимо округлить число 8,1563 до 8,16.
А если попадется вот такое- 12,8435, то до 12,84.
То есть если третья после запятой больше или равно пяти, то +1, а если меньше то без изменений.


 
Сергей М. ©   (2007-04-26 15:09) [1]

Удалено модератором


 
Marat ©   (2007-04-26 15:10) [2]

я просто хочу узнать можно ли такое осуществить не "разбирая" число по составным


 
zdm ©   (2007-04-26 15:10) [3]

RoundTo() ведет к бухгалтерскому округлению, а если хочешь арефмитическое, то  в твоем случае, примерно так
commiss:=TRUNC(price/100*pr_val *100+0.5)/100;


 
zdm ©   (2007-04-26 15:15) [4]

TRUNC(8.1563 *100+0.5)/100=8.16
TRUNC(12.8435 *100+0.5)/100=12.84 соответственно если нужно до 3 цифр, то и умножаешь/делишь на 1000 , а прибовляешь 0.05 и т.д.


 
McSimm_ ©   (2007-04-26 15:16) [5]

Иногда проще сразу воспользоваться функциями форматирования строк.


 
Marat ©   (2007-04-26 15:17) [6]

Спасибо.


 
stakan ©   (2007-04-26 15:23) [7]

SimpleRoundTo



Страницы: 1 вся ветка

Текущий архив: 2007.05.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.069 c
6-1163510799
DVM
2006-11-14 16:26
2007.05.20
Отправка письма через Winsock, искажается поле Subject


2-1178034619
aht
2007-05-01 19:50
2007.05.20
DB Chart


15-1176839735
Чапаев
2007-04-17 23:55
2007.05.20
PL/SQL. Что почитать?


2-1178204925
RomanLN
2007-05-03 19:08
2007.05.20
как отменить нажатие кнопки закрыть?


2-1178222029
ezorcist
2007-05-03 23:53
2007.05.20
не получается установить kylix