double?int?

来源:3-8 使用 Math 类操作数据

奶尤糯米团子

2020-02-28 08:57

想问一下floor()和ceil()都是需要返回整数,为什么返回值非要是double而不可以是int呢?

写回答 关注

1回答

  • 慕丝4178455
    2020-02-28 10:13:07
    已采纳

    Java math.ceil或者Java math.floor()代表取最小或最大整数,这个值很有可能会超过整数范围,所以得用double来表示。

    Double.MaxValue = 1.7976931348623157E+308
    Integer.MaxValue = 2,147,483,647

    奶尤糯米团子

    好的 谢谢

    2020-02-29 10:34:03

    共 1 条回复 >

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题