Python中类似Excel的天花板功能?

Vla*_*off 8 python math excel ceil

我知道math.ceilnumpy.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不需要这样做.