为了账号安全,请及时绑定邮箱和手机立即绑定

我怀疑老师有个地方是不是写错了?

1.ceil是最大返回最大参数的最小整数
2.floor()是返回最大值的最小整数;
可是我查了一下api,上面写的是这句话
Returns the largest (closest to positive infinity) double value 
that is less than or equal to the argument and is equal to a mathematical 
integer. Special cases:
If the argument value is already equal to a mathematical integer, then the 
result is the same as the argument. 
写的是返回最大的值是的整数


正在回答

3 回答

floor :地板   向下取整

ceil:天花板 向上取整

这样理解是不是好很多

搜索

复制

0 回复 有任何疑惑可以回复我~

理解了floor与ceil两个单词的意思就比较好了解这两个方法了,floor即向下,ceil指天花板,即向上。12.81向下就是12.0,向上就是13.0

1 回复 有任何疑惑可以回复我~

没有错啊

0 回复 有任何疑惑可以回复我~
#1

明天你好我去 提问者

问一个问题double a=12.81;double d=Math.floor(a); System.out.println(d);为什么是12 明明说的是返回小于参数的最大的整数 double e=Math.ceil(a); System.out.println(e);为什么是13 ,不是返回最大的嘛?应该是12呀
2017-05-05 回复 有任何疑惑可以回复我~
#2

Z华L 回复 明天你好我去 提问者

a=12.81.返回小于参数的最大的整数:12是不是小于12.81?小于12.81里面最大的整数不正是12吗?!同理,不再赘述.
2018-06-14 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我怀疑老师有个地方是不是写错了?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信