Python で数値を有効数字に丸める
ユーザー インターフェイスで浮動小数点数を表示する場合、多くの場合、浮動小数点数を 4 桁に丸める必要があります。特定の有効数字の数。 Python では、負の数値を使用してこれを実現する便利な方法を提供しています。
整数の場合、負の丸めを使用して小数点以下の桁数を指定できます。
>>> round(1234, -3) 1000.0
このアプローチを拡張して、
from math import log10, floor def round_to_1(x): return round(x, -int(floor(log10(abs(x)))))
この関数は、数値の絶対値に基づいて四捨五入する小数点以下の桁数を計算し、四捨五入した値を返します。
これがどのように機能するかの例をいくつか示します:
>>> round_to_1(0.0232) 0.02 >>> round_to_1(1234243) 1000000.0 >>> round_to_1(13) 10.0 >>> round_to_1(4) 4.0 >>> round_to_1(19) 20.0
1 より大きい浮動小数点の場合、丸める前に整数に変換する必要がある場合があることに注意してください。
以上がPython で浮動小数点数を 1 つの有効数字に丸める方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。