у многих ошибка деления на ноль ето проблематично
обычно конструкция такая if a<>0 b=1/a только если a имеет тип float то можно спокойно писать b=1/a без никакой проверки почему ? ето кроется в проблемме обработки сверх малых чисел вы замечали что блиц иногда выдает 2.99999999 вместо 3 ? дык ето и есть ета проблемма получается что блиц при a=0 делит вот так b=1/0.00000001 :)) получается слишком большое число :?? |
float должен быть у B!
респект за найдёенное! :ok: |
Абсолютно некорректный подход.
Тем более, что, по крайней мере, в последних версиях Блитца не работает, выдавая результат INFINITY (неопределенность). А делить можно на любое маленькое число, пока не наступит переполнение разрядной сетки (38 десятичная степень). |
Часовой пояс GMT +4, время: 06:42. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot