Результат вычисления — «не число», но не всегда. В чём проблема?
Здравствуйте. Есть программа, которая вычисляет значение и устанавливает его в TextBox. Иногда туда записывается число, а иногда текстом пишет "не число". В чём может быть проблема?
Persotr27, результат деления на ноль таки NaN, некоторые языки его выдают вместо исключений.
В дебаггер-то загляните. Или в консоль выводите ту же переменную, что и в текстбокс. Или вообще перед передачей числа в текстбокс преобразуйте его в текст.
Попытка целочисленного деления на ноль всегда является критической ошибкой, делающей невозможным дальнейшее исполнение программы. Она приводит либо к генерации исключения (которое программа может обработать сама, избежав тем самым аварийной остановки), либо к немедленной остановке программы с выдачей сообщения о неисправимой ошибке и, возможно, содержимого стека вызовов. В некоторых языках программирования, например, в Go, целочисленное деление на нулевую константу считается синтаксической ошибкой и приводит к аварийному прекращению компиляции программы.
В вещественной арифметике последствия могут быть различным в разных языках: .....