Так я столкнулся с проблемой округление поплавки вверх, это мой код:Как округлять десятичные цифры всегда
foo = float(0.21)
bar = float(0.871929)
foobar = foo * bar
Rfoobar = round(foobar,2)
Это дает мне:
foobar = 0.1831
Rfoobar = 0.18
Но я хочу Rfoobar быть 0.19
, Как я могу достичь того, что он всегда округляет цифры, когда есть остаток?
Я читал около math.ceiling
, но в моем случае это не похоже на трюк.
всякая помощь очень ценится.
Умножьте на 100, потолок, разделите на 100. –
@Tom Zych Вы должны положить это в ответ, потому что это полностью то, что я сделал бы, если бы не ваш комментарий. ;-) –
Вы прочитали [как завершить плавающее число в python_] (http://stackoverflow.com/questions/4518641/how-to-round-off-a-floating-number-in-python) ? – martineau