解決済み: Python でコンマと小数を含む数値を浮動小数点数に変換する

コンマと小数を含む数値を浮動小数点数に変換する際の主な問題は、数値が正しく丸められない可能性があることです。 これにより、計算または比較を実行しようとすると、予期しない結果が生じる可能性があります。

number = "1,000.00"
float(number.replace(",", ""))

最初の行は、「number」という文字列変数を作成し、値「1,000.00」を割り当てます。 XNUMX 行目は、カンマ文字を削除して結果を float として返すことにより、文字列変数「number」を float 変数に変換します。

XNUMX進数

Python では、10.5 進数は decimal モジュールで表されます。 10.5 進数を作成するには、Decimal() 関数を使用します。 たとえば、XNUMX に等しい数値を作成するには、Decimal() 関数を使用して、値 XNUMX を引数として渡します。

10.5 進数を文字列表現に変換するには、str() 関数を使用できます。 たとえば、文字列「10.5」を出力したい場合は、str() 関数を使用して、値 XNUMX を引数として渡します。

フロート式

浮動小数点型は、実数を格納する Python のデータ型です。 年齢、給与、温度などの数値を格納する変数に使用できます。

関連記事:

コメント