今日はこれ
・そもそも実数って浮動小数点数のことかと思ったら違うらしい
・とりあえずPythonの型としては整数はint、実数はfloatかdecimal型として出すらしい
https://pg-chain.com/python-int-float-decimal#google_vignette
floatかdecimalのどっちを使うかで悩みそうな気がするが。。。
・とにかく問題としては実数 N が入力されるので、N を丸めて小数第 3 位(0埋め)出力という問題。
とりあえず素直にround使ってみたけど0埋めができない。。。
N = round(float(input()),3)
print(N)
はて?
と思ったら、format関数を使えばいいそうだ。(調べた)
そういえばphpにもあったやん。。。。orz
N = float(input())
print("{:.3f}".format(N))
下参考までに
Python String format() Method
あまりにも沢山種類があるが、とりあえずここでは書き方だけ覚えておけば良い。
変換したいところを{}でかこみフォーマットを指定して、引数に本来入る数をいれればOK
変換したいところと変換しないところを混ぜてみるとこんな感じ
N = float(input())
print("小数第3位で実行した結果は{:.3f}".format(N))