文字列を float または int に解析するにはどうすればいいですか? 質問する

文字列を float または int に解析するにはどうすればいいですか? 質問する

strを に変換するにはどうすればいいですかfloat?

"545.2222" -> 545.2222

それとも anstrから a へint

"31" -> 31

逆の場合は、Pythonで整数を文字列に変換するそして浮動小数点数を丸めずに文字列に変換する

代わりに入力を数値として読み取るにはどうすればよいですか?OP がユーザー入力から文字列を受け取ってすぐに変換したい場合、またはinput(3.x では) 型を自動的に変換することを期待している場合の重複した質問を閉じます。

ベストアンサー1

>>> a = "545.2222"
>>> float(a)
545.22220000000004
>>> int(float(a))
545

おすすめ記事