округление до 50/100р. округление (в большую сторону) #727265


#0 by lamme
округление  до 50/100р. округление (в большую сторону) если новая цена 330, то 350 если новая цена 360, то 400 какие мысли?
#1 by lamme
хотя .. 2 мин поиска .. примерно что то такое Функция Округлить(Сумма)
#2 by Defender aka LINN
Разделить на 50, округлить до целого в бОльшую сторону, умножить на 50
#3 by Wobland
на 50 фейл
#4 by Wobland
цел(число-0.5*точность)+1, не?
#5 by lamme
да .. все .. протупил .. вскр - не подумал что тут сложного ничего нет тема закрыта
#6 by lamme
всем спасибо огромное
#7 by Wobland
а что такое нужно принимать для того, чтобы думать, что тут есть сложное?
#8 by Эмбеддер
как альтернативный вариант - можно значение перевести в строку, и тогда делить не придется. у меня функция Цел никогда не вызывала доверия, например если число в результате деление окажется 3.99999999 в 1С такое наверное невозможно, но мало ли что
#9 by ILM
Запросом?
#10 by lamme
принимать надо ребенка - который заболел у которого вчера ритм сбился и встал в 4,30 утра с лозунгами -КАШИ! КАШИ! КАШИ! )
#11 by lamme
запросом? интересно .. даж не предполагаю как ..
#12 by Wobland
не бегал ты за огурцовым соком во втором часу ночи. а я б тогда справился
#13 by КонецЦикла
, Фигня это все, не видели вы настоящих испытаний
#14 by lamme
ну поделись .. че уж там ..
#15 by ViSo76
Цел( Сумма / 50 ) + ( Сумма % 50 > 0 ) * 50
#16 by ViSo76
Точнее: Цел( Сумма / 50 ) * 50 + ( Сумма % 50 > 0 ) * 50
#17 by Wobland
перемудрил. нето, чтобы твоё решение не работает, но есть с поправкой на разрядность
#18 by ViSo76
А ты проверял решение Цел( Сумма / 50 ) * 50 + ( Сумма % 50 > 0 ) * 50 ?
#19 by ViSo76
Внимательно читай условия: округление  до 50/100р. округление (в большую сторону) если новая цена 330, то 350 если новая цена 360, то 400 если 300 то 300 если 301 то 350 если 351 то 400 как-то так...
#20 by Рэйв
/100, округлить мантису,  *100
#21 by Wobland
в самом страшном сне не думал проверять
#22 by Wobland
+ и он берёт и повторяет. не надо мне два раза говорить, я обижаюсь
#23 by Defender aka LINN
?
#24 by Wobland
ладно, слово "бОльшую сторону" не заметил, извини ;)
#25 by Wobland
а ну стоять Разделить на 50, округлить до целого в бОльшую сторону, умножить на 50 50*окрвбОльшую(50/50)=50. этого хотел ТС?
#26 by Defender aka LINN
ты 2 раза умножил. ОкрВБольшую(Цена/50) * 50. Собссно, в нечто подобное.
#27 by Wobland
плин,я не догоняю. обратно 50 получается ;)
#28 by Defender aka LINN
330/50=6.6 округлитьвбольшую(6.6)=7 7*50=350
#29 by ILM
ВЫРАЗИТЬ(&НУЖНОЕ_ЧИСЛО/&ПараметрОкругления КАК ЧИСЛО(15, 0)) * &ПараметрОкругления
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С