AtCoder Beginner Contest 169 C問題一つだけWAの判定を受けたのですがなぜなのかわかりません。
C++
1#include <bits/stdc++.h> 2using namespace std; 3 4int main() { 5 long long a, ans; 6 long double b; 7 cin >> a >> b; 8 ans = 0; 9 10b = b*100; 11ans = a*b; 12ans =ans/100; 13cout << ans << endl; 14}
やったこと
一応公式の正解PDFを見てみたのですが計算自体は見違えてませんでした。
整数に変換する際の誤差に気を付ける旨がありましたが理解することができませんでした。
よろしくお願いします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/01 12:52