実数の割り算


こんにちわ  2005-05-09 18:50:16  No: 57320  IP: 192.*.*.*

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

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

よろしくお願いします。

編集 削除
もんた  2005-05-09 19:56:03  No: 57321  IP: 192.*.*.*

四捨五入する。

編集 削除
RAPT  2005-05-09 23:45:39  No: 57322  IP: 192.*.*.*

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

編集 削除