前提・実現したいこと
AtCoderで問題を解いているときのエラーです。
小数点を切り捨てにしたいのですが、処理の途中で?数値が繰り上がっているみたいで、そのままの数値で切り捨てるにはどうすればいいのか教えていただきたいです。
該当のソースコード
python
1import math 2N = [999990000000001, 9.99] 3x = math.floor(int(N[0]) * float(N[1])) 4print(x)
期待する結果:9989900100000009
実行した結果:9989900100000010
試したこと
python
1N = [999990000000001, 9.99] 2x = int(N[0]) * float(N[1]) * 100 // 100 3print(x)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/07 16:02
2020/06/07 21:21
2020/06/09 13:10