0

Python の書式設定を使用して、.5 から 1 から 0 までの値を丸める方法はありますか? 1 に丸める代わりに。

例えば:

> number = 0.75
> print("Number {0:.0f}".format(number))
1

1 に丸めるのではなく、0 にしたいのです。これはフォーマットで可能ですか?

4

3 に答える 3

0

での切り捨てについてintは既に説明しました。問題は、負の数の場合、int負の無限大ではなく、0 に向かって切り捨てられることです。したがって、一般的にはmath.floor、代わりに使用する方が良い場合があり、意図がより明確になる場合もあります。math.floorfloat を返すことに注意してください。

> import math
> number = .75
> print "Number {:.0f}".format(math.floor(number))
0
于 2013-09-23T20:49:08.103 に答える