English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Переполнение occurs, когда значение меньше максимального разрешенного размера для типа данных. Условия переполнения могут привести к ошибке, или реализация в современном языке программирования может обрабатывать их автоматически.
Для демонстрации переполнения типа данных я использую тип double. Тип double - это одинарная 64-битовая浮инговая точка по стандарту IEEE 754.
Следующий код демонстрирует переполнение типа данных в Java.
public class Demo { public static void main(String[] args) { System.out.println("Отображение переполнения... "); double val1 = 3.2187E-320; System.out.println(val1/1000000); } }
Результат вывода
Отображение переполнения... 0.0
В上面的 программе переменная double инициализируется.
double val1 = 3.2187E-320;
Затем выполняется деление для проверки переполнения.
val1/1000000
Оно возвращает следующее содержимое.
0.0