Функция Окр() в 7.7. HELP!!! #110236


#0 by Просто Я
Взываю к коллективному разуму.. Мне нужно округлить сумму до 2-х знаков и в сторону уменьшения(если 1.5 то возвращать 1).Используем функцию Окр. Смотрим в Синтаксис-Помощнике описание и пишем: Окр(Число,2,0) 0- в описании округляет 1.5 до 1.Запускаю-фиг вам! Округляет в большую (1.5 до 2). Хорошо, ставлю Окр(Число,2,1)- округляет тоже в большую. Отчаявшись в отладчике в табло ставлю Окр(Число,2,2) и получаю то что нужно. Урра!! Ненужные цифры просто отсекаются безовсякого округления до 2-х знаков. Мне это подходит.Ставлю, у меня всё работает отлично на 25 платформе. Звонит бух - типа округляет в бОльшую. Смотрю- точно! . Делаю то же самое на своем компе - в меньшую. Ну думаю, может релиз 25-й ей установить (у ней был 21). Установила. И тот же результат- в бОльшую и всё! Запускаю отладчик с её же компа и чудеса всё правильно- в меньшую. Без отладчика опять в бОльшую.Понимаю, что функция Окр со способом 2 не описан и не предусмотрен, наверно здесь и косяк (то работает, то нет),а как тогда округлить в мЕньшую сторону? Причём на моём компе осечек не бывает- всё округляет как надо. Где копать??? За три года работы впервые с этим столкнулась.. :-(
#1 by Денис2
(Цел(члс*100)-50)/100
#2 by KSV
А в конфигураторе какая установка на округление стоит?
#3 by Anomaly
Окр(Число,2,1) - и действительно 1.5 округляется до 2??Это отдельная история... У меня почему-то 1.5 при округлении с точностью 2 знака, округляется до 1.5 - математически все правильно...хоть и релиз 1С значительно старше...
#4 by Arden
чет я не понял, у тебя установлено округление до 2 знаков после запятой, а число имеет 1 знак после запятой так при чем здесь "уменьшать не уменьшать 1.5" оно же не выходит за граници округления.
#5 by coma
Точно
#6 by Arden
+4 все блин пора отдыхать. торможу
#7 by Просто Я
спасибо, подходит, только не -50, а -0.5смотрела, какая разница? конфа то одна. Но пробовала так и так- результат не меняется.(3,4)Вы меня не поняли. Это не моё число, а пример который стоит в описании языка. А у меня знаков после запятой оч. много.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям