Главная страница
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.071 c
2-1177728215
Pekar
2007-04-28 06:43
2007.05.20
Имя текущего пользователя


2-1177903516
>>DEATH<<
2007-04-30 07:25
2007.05.20
вопрос по диалапу


1-1174909546
kodov
2007-03-26 15:45
2007.05.20
Перемещение в ListBox


2-1178002029
Click[Up]
2007-05-01 10:47
2007.05.20
Поиск текст не зависимо от регистра в БД


15-1177080727
ArtemESC
2007-04-20 18:52
2007.05.20
PHP