Страница 1 из 1

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

СообщениеДобавлено: Пт июл 31, 2009 10:11 am
blindvic
В 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

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

СообщениеДобавлено: Пн авг 03, 2009 10:17 am
app
Хороший пример для Юнит тестов. Регулярный их перезапуск позволит контролировать эти изменения в Ананасе и своевременно подавать сигнал, что произошли недопустимые изменения.