Excel - как потолочная функция в python?
Я знаю о математике.ceil и numpy.ceil , но у них обоих отсутствует параметр significance
.
Например, в Excel:
=Ceiling(210.63, 0.05)
-> 210.65
Numpy.сейл и мат.ceil в другой руке:
numpy.ceil(210.63)
-> 211.0
math.ceil(210.63)
-> 211.0
Итак, интересно, есть ли уже какое-то подобное решение Excel?
2 ответа:
Я не знаю ни одной функции python, чтобы сделать это, но вы можете легко закодировать одну:
import math def ceil(x, s): return s * math.ceil(float(x)/s)
Преобразование в float необходимо в python 2, чтобы избежать целочисленного деления, если оба аргумента являются целыми числами. Вы также можете использовать
from __future__ import division
. В python 3 это не требуется.