java ceiling函数_神一样的Ceiling函数

最近在搞一个Excel相关的事情,再次接触到大量Excel函数和VBA代码。

搞Excel函数有一个好处,就是不管你做过多少项目,每次接触新项目的时候,你都会发现许多闻所未闻的奇异函数,有些你甚至无法想象究竟在什么样的情况下才会用到这种函数,但是它就是用到了,而且是大用特用。这次做的一个Ceiling函数就是这样一个诡异函数,网上的解释晦涩难懂,让我用白话文明了地告诉你这个函数的意思:

“参数1的值为参数2的倍数,沿绝对值向上舍入”。

我舍啊舍,转啊转,以我的智商,转了半个月,终于……算错了。

计算公式1:CEILING(2.11,0.2)= 2.2

计算公式2:CEILING(2.21,0.2) = 2.4

对于计算公式1,事实的真相是,0.2的11倍是2.2(但是这个11,和2.11中的0.11没有计算关系。)

0.2的10倍是2.0; 2.0比2.11小,因此不符合。必须比2.11大,而且是0.2的倍数,这才符合。

对于计算公式2,事实的真相是:0.2的12倍是2.4,2.4比2.21大,于是,结果=2.4;

0.2的11倍是2.2,2.2比2.21小,因此,不是正确结果。

通过一个月的研究,我终于弄清了这个函数,但是我需要在Java中实现这个功能,可是……java中没有这个函数啊亲!难道这个故事是要告诉我Microsoft的技术实力比Sun-MicroSystems强,只因为Sun-MicroSystems比Microsoft多了个‘日’?

于是我又想了一个月,终于发现,原来SQL有这个函数,可以实现这个功能耶!

然后我又研究了一个月,终于攻克了这个技术难关!

可是,到这时候我才发现,哎?怎么回事,这事情好像不归我管哎?我只是一个负责修改Excel字体颜色以及格式的屌丝员工而已啊……

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>