実現したいこと
pythonで小数点以下第一位と小数点以下第二位を区別したい
前提
tkinterで文字列をdelete,insertする場合に
text.delete('{0}'.format(a),'{0}'.format(b))
という具合に引数に変数を用いたい。
そして、delete,insertする文字列の位置は別の処理で求めているのだが、別の処理はfloat型で行っている。
発生している問題・エラーメッセージ
別の処理はfloat型で行っているため、例えば 5行目30列を表す 5.30 を求めたいのに結果は 5.3 となってしまう。
該当のソースコード
python
1print(str(5.3)) #=> 5.3 2print(str(5.30)) #=> 5.3 3 4a = 10.3 5b = 10.30 6a_str = '{0}'.format(a) 7b_str = '{0}'.format(b) 8print(a_str) #=>10.3 9print(b_str) #=>10.3
補足情報(FW/ツールのバージョンなど)
Python 3.8.8 64-bit | Qt 5.9.7 | PyQt5 5.9.2 | Windows 7
b_str = '{0:.2f}'.format(b)

回答2件
あなたの回答
tips
プレビュー