実数の割り算


こんにちわ  2005-05-10 03:50:16  No: 57320

double b = 10.1 / 0.1;
cout << b << endl;
cout << (int)b << endl;

この結果が
101
100
と出てしまいます。原因は浮動小数点の演算上しかたないのかと思いますが、
どうしたら解決できますか?

よろしくお願いします。


もんた  2005-05-10 04:56:03  No: 57321

四捨五入する。


RAPT  2005-05-10 08:45:39  No: 57322

> どうしたら解決できますか?
どうしたいのですか?


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加