AtCoder ABC 196 B – Round Down Python解説

スポンサーリンク

Round Down

整数または小数 X が与えられるので、小数点以下を切り捨てて整数で出力してください。

AtCoder Beginner Contest 「Round Down」

入力から与えられるのが整数なら問題ないですが、小数の場合、特に桁数が多い場合は丸め処理をしても誤差が出てしまいます。ですので、数値ではなく文字列で受け取り、その後"."の位置で文字列を分割して出力していきます。

x = input().split(".")

print(x[0])

上記のように文字列で受け取り、splitを使い"."の位置で文字列を分割します。("."が文字列に含まれなくてもエラーにはなりません。)
最後にx[0]とすることで整数として出力できます。

AtCoderB問題

Posted by cheese