【发布时间】:2019-05-26 18:55:48
【问题描述】:
在 Kotlin 中找出 Integer 和 Long 整数的确切最小值和最大值很简单:
有符号 32 位整数:
Int.MIN_VALUE // -2147483648
Int.MAX_VALUE // 2147483647
有符号 64 位整数:
Long.MIN_VALUE // -9223372036854775808
Long.MAX_VALUE // 9223372036854775807
但如果我尝试打印Float 或Double 类型的min 和max 值范围,我会得到不平衡的数字。
有符号 32 位浮点数:
Float.MIN_VALUE // 1.4E-45
Float.MAX_VALUE // 3.4028235E38
有符号 64 位浮点数:
Double.MIN_VALUE // 4.9E-324
Double.MAX_VALUE // 1.7976931348623157E308
为什么Float 和Double 类型中的正负值如此不同?
【问题讨论】:
标签: kotlin