gpt4 book ai didi

java - 带偏移量的 double 最接近的倍数 java

转载 作者:行者123 更新时间:2023-12-01 20:52:18 28 4
gpt4 key购买 nike

我正在尝试获取最接近的 5.3 倍数,偏移量为 20。

例如。

  • 21.3 将变为 20
  • 25.1 将变为 25.3
  • 29.4 将变为 30.6

等等。

我知道如何使用最接近的倍数

x = 5.3f*(Math.round(x/5.3))

但是如何调整偏移量呢?

最佳答案

在计算之前,您需要从 X 中减去偏移量 20,并在计算之后将其添加回来。

像这样:

x = 5.3f * Math.round((x - 20) / 5.3) + 20
// ^-- subtract ^-- add back in

关于java - 带偏移量的 double 最接近的倍数 java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43036819/

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