Вход | Регистрация

1С:Предприятие ::

Метки:Встроенный язык

Правильно ли Окр(4686.425, 2, 1) = 4686.42 ?

Я
   Gavrila
 
24.07.04 - 18:14
Или меня глючит? Хочу Окр(4686.425,2,1) = 4686.43
 
  Рекламное место пустует
   NS
 
1 - 24.07.04 - 18:17
Скорее всего тебя глючит, и у тебя не 4686.425, а например
4686.4249999
   SnarkHunter
 
2 - 24.07.04 - 18:17
Не поверишь, но у меня Окр(4686.425,2,1) = 4686.43
   427
 
3 - 24.07.04 - 18:27
еще один объё.... программой 1С гаврила...
   Gavrila
 
4 - 24.07.04 - 18:32
Пример смотрел по отладчику:
1) А = 15878.2
2) В = 0.2951483795392424834
3) А*В = 4686.425
4) 15878.2 * 0.2951483795392424834 = 4686.42499999999999992188
Блин это и збило с толку, если смотрел 3) то получал бред :(
зы: так и не понял почему выражение с одними и теми же числами в отладчике по разному рассчитывается (если просто цифры подставить, или переменные в которых эти самые цифры находятся)

А попробуйте угадать какой результат будет в этом выражении:
Окр(А*В, 2, 1) ?
   427
 
5 - 24.07.04 - 18:40
отладчик уже показывает с округлением... панимашь?
   Gavrila
 
6 - 24.07.04 - 18:47
(6) ну да, ну да, а какого ... он показывает разные результаты в 3) и в 4) , Блин (с)Масяня
   Gavrila
 
7 - 24.07.04 - 18:50
Сорри (6)->(5)
Ладно, черт с ним, главное что конечный результат считает правильно, тобто Окр(А*В, 2, 1)= 4686.42


Список тем форума
Рекламное место пустует   Рекламное место пустует
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование.
Фредерик Брукс-младший
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует