gpt4 book ai didi

Java double 学

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:55:41 27 4
gpt4 key购买 nike

我正在对一款流行游戏 (Minecraft) 进行一些修改,我在地形生成中看到了这些线条,

double d4 = 1.0D;
d4 *= d4;
d4 *= d4;
d4 = 1.0D - d4;
double d5 = (noise1[l1] + 256D) / 512D;
d5 *= d4;

我想知道 d4 的意义是什么,因为在第四行它总是 0,不是吗?

最佳答案

是的,在直接的 Java 中,至少这将保证为 0。

对于浮点二进制小数点运算的所有不准确性,1.0 本身是可以精确表示的,它与自身相乘的结果总是简单地返回到 1.0。

您确定其他地方没有发生任何其他事情以使其与 1.0d稍微不同吗?或者也许它在历史上是 0.1 以外的某个值?

关于Java double 学,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7277273/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com