0

質問が少し奇妙に聞こえることは知っていますが、説明する方法が思いつきません。

基本的に、余分なゼロなどを切り捨てずに数値を丸める必要があります。たとえば、現在format(round(whatever, 3))は に丸めたいときに、 のように丸め1.00000024ます。これの実用性がばかげていることはわかっていますが、得られる数字が同じ長さでない場合に人々を混乱させないようにするために、これを行う必要があります。1.01.000

助けてください?

4

1 に答える 1

5

小数点の後に表示される桁数は、数値をfloat表すプロパティではなく、表示方法のプロパティです。formatビルトインまたは文字列formatメソッドは、フォーマット仕様を使用して数値の表示方法を制御できます。

print('{:.3f}'.format(1.0))  # prints 1.000

フォーマット仕様の使用方法については、リンクを参照してください。多くのオプションがあり、混乱を招く可能性があります。

于 2013-08-25T01:29:27.807 に答える