【お題】引っかけ問題(締め切り10月27日(日)23時)

こんにちは。
Microsoft Visual C++ 2003.NETで、Windowsフォームアプリケーションを作っています。

そこで、ある計算をさせて、答えをdouble型の変数に入れたのですが、答えが「0.99999...」や「1.548932...」のように、延々となってしまいます。かといってint型にすると、小数を扱えないので…
出来れば小数第三位くらいで四捨五入したいのですが、VC++にはそのような際に便利な関数はあるのでしょうか?

初歩的な質問で申し訳ありませんが、よろしくお願いします。

A 回答 (1件)

通貨型・・はなかったですかね(汗



1000倍した数値でint型で計算して結果を3桁ずらして使うのが吉でしょうね。ずらすといっても結果を1000で割ったらダメですよ。実数値なので「1/1000は表現できない」ですから。
    • good
    • 0
この回答へのお礼

うーん、関数は無いのですね…
わかりました!アドバイスありがとうございます!

お礼日時:2008/02/27 08:16

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報