【发布时间】:2018-08-03 21:49:30
【问题描述】:
我想指定一个完全覆盖双/浮点数范围的集合。
对于Integer 这很容易,因为它们都是从Integer.MIN_VALUE 到Integer.MAX_VALUE 的自然数所以
整数 = { x e ℕ | x ≤ 2147483647x ≥ -2147483648 }
对于 double 和 float,由于这些数据类型的精度,它更难
编辑:
要求“数学表示”可能有点不精确。那我需要什么:
我正在寻找适合这种模式的定义:
双 = { x e ℝ | x ≤ 2-1022x ≥ -2-1074{在此处插入更多条件} }
【问题讨论】:
-
您接受什么作为规范?例如,“可以用 IEEE 754-2008 浮点格式表示的所有数字的集合”是一个规范吗?
标签: java math floating-point