本文介绍了为什么Math.round返回一个long但Math.floor返回一个double?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
为什么不一致?
推荐答案
没有不一致之处:方法的设计遵循不同的规范。
There is no inconsistency: the methods are simply designed to follow different specifications.
-
- 返回与参数最接近的
long
。
long round(double a)
- Returns the closest
long
to the argument.
- 返回最大(最接近正无穷大)
double
小于或等于参数且等于数学整数的值。 - 与
- Why does
int num = Integer.getInteger("123")
throwNullPointerException
? - Most awkward/misleading method in Java Base API ?
- Most Astonishing Violation of the Principle of Least Astonishment
Distantly related questions
这篇关于为什么Math.round返回一个long但Math.floor返回一个double?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!
- Returns the closest
- 返回与参数最接近的