Короче говоря, это так, как указано в стандарте IEEE-754, на котором основаны операторы плавающей запятой Java .
Модель 754 поощряет надежные программы. Он предназначен не только для численных аналитиков, но и для пользователей электронных таблиц, систем баз данных или даже кофейников. Правила распространения для NaNs и бесконечностей допускают неосуществимые исключения для обращения в нуль. Аналогичным образом, постепенное недоисполнение поддерживает свойства ошибки в диапазоне точности.
Когда исключительные ситуации требуют внимания, их можно сразу проверить через ловушки или в удобное время с помощью флажков состояния. Ловушки могут использоваться для остановки программы, но неустранимые ситуации крайне редки. Простота остановки программы не является вариантом для встроенных систем или сетевых агентов. Чаще всего ловушки регистрируют диагностическую информацию или заменяют действительные результаты.
Флаги предлагают как предсказуемый поток управления, так и скорость. Их использование требует, чтобы программист знал об исключительных условиях, но флаг-липкость позволяет программистам откладывать обработку исключительных условий до тех пор, пока это не будет необходимо.
blockquote>
Думаю, что нет, если не считать XAMPP. В любом случае вам не обязательно использовать PHP или Apache, просто запустите mysql из файла .exe