-11
ダブル数値を追加しました。倍精度を追加する際の精度の低下
double a=4.0;
double b=4.0;
cout<<a+b;
回答は8だけでなく、8.0が必要です。
私が何をしたいことは、このようなものであると信じていダブル数値を追加しました。倍精度を追加する際の精度の低下
double a=4.0;
double b=4.0;
cout<<a+b;
回答は8だけでなく、8.0が必要です。
私が何をしたいことは、このようなものであると信じてい:
cout << std::setprecision(1) << a+b;
あなたはどのような精度を失っていますか? – TZHX
8.0と8は全く同じ数字であることに注意してください - 同じビット単位の表現になります。彼らは区別がつかない。 *出力フォーマットを指定したい場合は、それは別の問題です。 –
しかし、私はハッカー問題を解決しました。ここではテストケースは8.0ではなく8.0の値を受け入れます8.彼は答えを提出しません –