前提・実現したいこと
プログラミング初学者で、初めての質問です。
Atcoderというサイトの過去問を解いていたのですが、
「問題文
整数または小数 Xが与えられるので、小数点以下を切り捨てて整数で出力してください。
制約
0≤X≤10^100
Xは整数、または小数点以下が
100桁以下の小数であり、先頭に余計な 0は付かない」
という問題です。
発生している問題・エラーメッセージ
思い通りの結果が得られずどこが間違えているのか分かりません。
該当のソースコード
python
x = float(input())
print(int(x//1))
試したこと
84939825309432908832902189.9092309409809091329
上の小数を入力すると
84939825309432916635287552
と出力されてしまいます。
私が欲しい結果は、
84939825309432908832902189
です。
太字の部分が変わってしまいます。なぜでしょうか?
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/04 03:05