Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.029 c
1-1174900874
Lexander
2007-03-26 13:21
2007.05.20
RxRichEdit - объеденить несколько файлов


1-1174928619
Alex___
2007-03-26 21:03
2007.05.20
Запуск процесса из службы в висте...


15-1177342559
фонк
2007-04-23 19:35
2007.05.20
А можно ли тут найти все ветки, созданные одним автором?


3-1173159322
Atanas
2007-03-06 08:35
2007.05.20
Структура таблиц


15-1177294373
Slider007
2007-04-23 06:12
2007.05.20
С днем рождения ! 21 апреля




   Наверх