numpy または python の標準ライブラリを使用します。小数点以下の桁数が複数ある値を小数点以下 4 桁に切り捨てるにはどうすればよいですか? 浮動小数点数を最初の 4 つの小数点と比較したいだけです。
4 に答える
6
round(a_float, 4)
>>> help(round)
Help on built-in function round in module __builtin__:
round(...)
round(number[, ndigits]) -> floating point number
Round a number to a given precision in decimal digits (default 0 digits).
This always returns a floating point number. Precision may be negative.
>>>
于 2010-02-24T02:54:58.223 に答える
3
2 つの float を比較したい場合はabs(a-b) < epsilon
、epsilon が必要な精度で比較できます。
于 2010-02-24T02:54:48.517 に答える
2
>>> round(1.2345678,4) == round(1.2345999,4)
True
于 2010-02-24T02:55:47.957 に答える
1
10進数モジュール、特に上の部分を使用できますgetcontext().prec
于 2010-02-24T02:50:16.983 に答える