Точность вещественных чисел в Ананасе

Начинаете изучать Ананас? Задавайте вопросы здесь. С чего начать? Где найти? Как сделать? А можно...?

Точность вещественных чисел в Ананасе

Сообщение blindvic » Пт июл 31, 2009 10:11 am

В 1С во встроенном языке для числовых переменных используется тип похожий на Numeric/Decimal:
http://chestofbooks.com/computers/datab ... -type.html
http://www.python.org/dev/peps/pep-0327/

Код в 1С
Код: Выделить всё
а = 1.1;
б = 2.2 / 2;
если а = б Тогда сообщить("а = б"); конецесли;

дает "а = б", хотя в Си это было бы не так, ибо 1.1 в памяти не равно 1.1

Тест в Ананасе:
Код: Выделить всё
   var a = 1.1;
   var b = 2.2 / 2;
   if ( a == b )
       MessageBox.information( "a==b!", MessageBox.Ok)
   return;

тоже дает "a==b!".
Но я все же хотел убедится, что Javascript в Ананасе всегда ведет/будет вести себя так.
http://www.mredkj.com/javascript/nfbasic2.html
blindvic
 
Сообщения: 15
Зарегистрирован: Пн июн 29, 2009 11:43 am

Re: Точность вещественных чисел в Ананасе

Сообщение app » Пн авг 03, 2009 10:17 am

Хороший пример для Юнит тестов. Регулярный их перезапуск позволит контролировать эти изменения в Ананасе и своевременно подавать сигнал, что произошли недопустимые изменения.
Андрей
Аватара пользователя
app
 
Сообщения: 332
Зарегистрирован: Вт фев 24, 2009 5:38 pm


Вернуться в Вопросы новичков

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

cron