gpt4 book ai didi

java - 将 double 设置为限定值,独占

转载 作者:行者123 更新时间:2023-12-02 05:39:19 28 4
gpt4 key购买 nike

我的一个类中有一个 double 值,并且有一个上限。

问题是当我尝试将此变量设置为大于其限制的值时。当发生这种情况时,我想将其设置为限制内最接近的值。

当我尝试时,尴尬的情况发生了 .getLimit() - Double.MIN_VALUE

没有任何效果。

有人可以帮我澄清一下吗?提前致谢。

最佳答案

如果您可以使用 Java 8,则 Math.nextDown 函数似乎正是您正在寻找的。

如果您无法使用 Java 8,请引用 Math.nextDown 来源中的相关行是:

return Double.longBitsToDouble(Double.doubleToRawLongBits(d) +
((d > 0.0d)?-1L:+1L));

如果您知道d,您可以稍微简化一下是积极的。

关于java - 将 double 设置为限定值,独占,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24642926/

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