java中的round()和ceil()有什么区别

时间:2016-02-08 20:17:43

标签: java methods package

我想知道java中的数学包中的两个方法round()和ceil()之间有什么区别?为什么它们不返回一个整数?

2 个答案:

答案 0 :(得分:2)

Math.round未明确,我相信其行为在过去实际上发生了变化 - 请参阅http://bugs.java.com/view_bug.do?bug_id=6430675 - 但一般来说它的行为类似于RoundingMode.HALF_UP,其中包含广泛的表格它与RoundingMode.CEILINGRoundingMode.FLOOR的区别。

答案 1 :(得分:0)

Round将3.3转换为3,而ceil将其转换为4.希望你理解。