gpt4 book ai didi

java - 为什么 Java 的 RoundingMode HALF_UP 将 -2.5 舍入到 -3?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:18:47 24 4
gpt4 key购买 nike

RoundingMode 允许程序员指定 float 的舍入方式。这一切都很棒,但我发现其中有一件事很奇怪。也许我只是误解了学校的一些基本知识。

但是这个舍入模式被描述为我在学校教的那个,“总是四舍五入到最接近的数字,当死在中心时,总是向上舍入。”,但为什么它会从-2.5舍入到-3?

我的结论是,它根据绝对值四舍五入,但对我来说,-2 肯定是 -2.5 的“向上”。

最佳答案

RoundingMode.UP 是“远离零”的舍入模式。 RoundingMode.FLOOR 朝向负无穷大,CEILING 朝向正无穷大。 HALF_UP在小数部分恰好为0.5时与UP一致。

他们不得不选择一些术语来表示“远离零”。

关于java - 为什么 Java 的 RoundingMode HALF_UP 将 -2.5 舍入到 -3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13995771/

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