有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

关于数学。地板(双最小值)

为什么是数学。地板(双最小值)==0? 有谁能告诉我楼层函数的java算法或者至少解释一下这个结果吗


共 (1) 个答案

  1. # 1 楼答案

    ^{}并不是你认为它的意思。它的意思是“最小的正double值”——因此,当你取它的“下限”(小于或等于该值的最大整数)时,自然会得到0。文件:

    A constant holding the smallest positive nonzero value of type double, 2-1074. It is equal to the hexadecimal floating-point literal 0x0.0000000000001P-1022 and also equal to Double.longBitsToDouble(0x1L).

    我同意这个名字令人费解,但一旦你看到令人费解的行为,就应该检查文档

    如果您想得到“最低”的有限double,只需使用-double.MAX_VALUE