Как дробное число обрезать до двух знаков? #288658


#0 by es3000
Есть число, например 12,6789 Из него надо получить 12,67 Как это сделать?
#1 by Ёпрст2
Окр,Формат .... выбирай ...
#2 by АлекРП
Тебе округлить или отсечь надо?
#3 by Зарбазан
цел(12,6789*100)/100
#4 by es3000
#5 by es3000
А ничего попроще не предусмотрено?
#6 by Зарбазан
для настоящих индейцев нет... А нормальные люди пользуются формат
#7 by Ёпрст2
Формат округляет ....
#8 by es3000
формат возвращает строку, а нужно обрезанное число
#9 by Конь в пальто
число(формат)
#10 by Ёпрст2
И чего ? К числу уже не судьба привести? ... ЗЫ: Нужно только учитывать ... а так, в не плохо ....
#11 by Aloex
Прав Лев в таком случае :)
#12 by Aloex
и привести к числу назад
#13 by Зарбазан
число(Лев(СокрЛП(формат(12,6789 ,"Ч15.3")),стрДлина(СокрЛП(формат(12,6789 ,"Ч15.3")))-1))
#14 by Ёпрст2
Напишик-ка для 12341234.2341242314234234
#15 by КонецЦикла
Окр(ТвоеЧисло,2,-1)
#16 by Aloex
поиск по симоволу (.) и затем отсекаем
#17 by Зарбазан
-1 не описано в СП, работает?
#18 by Конь в пальто
ну давайте поизвращаемсо... лев(строка(12,9789),(найти(строка(12,6789),",")+2))
#19 by es3000
получится 10
#20 by Ёпрст2
а то!
#21 by es3000
К вам товарищи претензий никаких, Но из-за такой ерунды ТАКИЕ преобразования делать - из числа в строку потом опять в число, или умножить / поделить - это пипец Вроде и работаем на 1С. Но иногда так извращаться приходиться...
#22 by Ёпрст2
Не свисти ... всё работает.
#23 by Конь в пальто
(18+)лучше так: число(лев(строка(12,9789),(найти(строка(12,6789),",")+2)))
#24 by КонецЦикла
Почему? Второй параметр - 2
#25 by Ёпрст2
Окр(12.6789 ,2,-1) = 12.67
#26 by Конь в пальто
да вы как-то слабо тогда работаете куда ж в 1с и без извращений?
#27 by es3000
Точно , обшибся Ну это другое дело :)
#28 by Aloex
разве это извращение, вполне нормальное решение :)
#29 by Зарбазан
ага, фича недокументированная! Я так и знал, что должно быть. Пробовал двоечку, до -1 не допер....
#30 by es3000
а не страшно пользоватся недокументированной возможностью? в очередном релизе не исчезнет?
#31 by es3000
уж лучше как в
#32 by Зарбазан
а очередной релиз появится?
#33 by Мулька
#34 by Зарбазан
ужо обсудили, формат не катит
#35 by КонецЦикла
Округляет, боян
#36 by Мулька
Сорри, не катит. Округляет
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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