3.4.4 特殊值
虽然所有可能的64位值都可以用于表示有效的浮点数,但IEEE标准还是定义了一些值来表示特殊的数字(它们通常不会被标准的数学计算操作所使用,例如加法或者乘法),见表3-4。设计这些值是为了易于从一些常见的错误中恢复,例如除以0、平方根是负数、计算时的上溢和下溢。注意,正零和负零也出现在这张表中,它们可以在计算中使用。
表3-4:特殊的IEEE 754值
这些特殊值是异常发生时返回的结果。例如,正无穷在Java中会作为double x=1/0.0的结果。但有趣的是,如果这个表达式换成double x=1/0,Java 虚拟机将会抛出ArithmeticException异常,因为这个表达式是计算两个整数而不是浮点数的除法。
继续阅读与本文标签相同的文章
下一篇 :
Linux用户管理
-
PostgreSQL系统隐藏字段
2026-05-18栏目: 教程
-
7月24日阿里云峰会.上海 开发者大会回看
2026-05-18栏目: 教程
-
aPaaS平台是什么?aPaaS与PaaS有什么区别?
2026-05-18栏目: 教程
-
【从入门到放弃-ZooKeeper】ZooKeeper实战-分布式队列 | 9月18号栖夜读
2026-05-18栏目: 教程
-
Docker日志收集最佳实践
2026-05-18栏目: 教程
