- 締切済み
切捨て計算 答えが合いません
25661 = Int(14.1 / 100 * 182000)とすると 25662が正しい答えなのですが25661と計算されます。 数式が間違っているのでしょうか ご指南ください。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- himajin100000
- ベストアンサー率54% (1660/3060)
回答No.1
http://pc.nikkeibp.co.jp/pc21/special/gosa/eg4.shtml http://d.hatena.ne.jp/dojum/20070328 14.1って最後に何もつけずに書いた地点でDouble(倍精度浮動小数)扱いになるから,それをCCurして意味あるのかな、とか思ったり Currency型リテラルを使って Int(14.1@ / 100 * 182000) とやると答えは正しく出るはず