Vla*_*off 8 python math excel ceil
我知道math.ceil和numpy.ceil,但他们都缺乏significance参数.例如在Excel中:
=Ceiling(210.63, 0.05) - > 210.65
另一方面,numpy.ceil和math.ceil:
numpy.ceil(210.63) - > 211.0
math.ceil(210.63) - > 211.0
所以,我想知道,有没有类似于Excel的解决方案呢?
mad*_*jar 10
我不知道任何python函数这样做,但你可以很容易地编码一个:
import math
def ceil(x, s):
return s * math.ceil(float(x)/s)
Run Code Online (Sandbox Code Playgroud)
如果两个参数都是整数,则在python 2中需要转换为float以避免整数除法.你也可以使用from __future__ import division.python 3不需要这样做.