Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonを使用して浮動小数点数を四捨五入するにはどうすればよいですか?


Pythonのライブラリのround()関数は、数値を指定された位置に丸めます。以下はいくつかのE

>>> round(11.6912,2) # upto second decimal place
11.69
>>> round(11.6912,1) # upto first place after decimal point
11.7
>>> round(11.6912) # rounded to nearest integer
12
>>> round(11.6912,-1)#rounded to ten's place
10.0

  1. Python正規表現を使用してテキストから浮動小数点数を抽出するにはどうすればよいですか?

    次のコードは、Python正規表現を使用して、指定されたテキスト/文字列から浮動小数点数を抽出します。 例 import re s = "Sound Level: -11.7 db or 15.2 or 8 db" result = re.findall(r"[-+]?\d*\.\d+|\d+", s) print result 出力 これにより、出力が得られます ['-11.7', '15.2', '8']

  2. Pythonで浮動小数点数を固定幅にフォーマットするにはどうすればよいですか?

    Pythonでは、文字列の書式設定を使用して、浮動小数点数を固定幅に書式設定できます。たとえば、小数点を12文字の幅と小数点の右側の4桁に揃える場合は、次を使用できます。 >>> x = 12.35874 >>> print "{:12.4f}".format(x)      12.3587 文字列の補間とフォーマットを使用して、この結果を達成することもできます。例: >>> x = 12.35874 >>> print "% 12.4f" % x &