Особенности операций с вещественными типами
Операции над типами с плавающей точкой (float, double) имеют свои особенности:
1. Специальные значения: Помимо обычных чисел, существуют значения:
◦ POSITIVE_INFINITY
(положительная бесконечность) — возникает при переполнении положительного значения или делении положительного числа на ноль.
◦ NEGATIVE_INFINITY
(отрицательная бесконечность) — возникает при переполнении отрицательного значения или делении отрицательного числа на ноль.
◦ NaN
(Not a Number — не число) — возникает, например, при умножении нуля на бесконечность.
2. Деление на ноль: В отличие от целых чисел, деление вещественного числа на ноль не вызывает ошибку, а дает в результате бесконечность соответствующего знака.
3. Библиотека Math: Для выполнения более сложных математических вычислений используется класс java.lang.Math
(например, возведение в степень, тригонометрия), который работает с числами типа double.

