[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『1.05を掛けると』(para)
((1068.84/1.05)-4.5)*1.05
の計算をしたいのですが、結果が勝手に小数点第4桁で四捨五入をされてしまいます。
四捨五入をしないようにするにはどうすればいいんでしょうか?
最後の「*1.05」を1.04や1.06にした場合は、四捨五入はされない値が出てきます。
1.05を掛けた場合の答えが、1064.114999999999・・・・であるためで、 エクセルの仕様として有効数値15桁(記憶が定かではないです)なので、 1064.115と表示されるようです。
(川野鮎太郎)
数式の答えは 1064.115 で間違いないですよね。分配方式を適用して 先に 1.05 をかければ 1068.84-4.725 となりますから。 ですから「勝手に四捨五入」という表現が当たってるかどうか。 いずれにしても電卓で左から順に計算した結果の方が間違ってる訳で それと比較しても意味がないのではないでしょうか。 (純丸)(o^-')b
エクセルのワークシートでは数値データの種類が倍精度形式 しかありませんのでどうしても誤差が出てしまいます。 もしそれでも正確な数字を出したい場合はVBAの誤差のないデータ型で 計算するしかないと思います。 (sscl_oba)
>先に 1.05 をかければ 1068.84-4.725 となりますから。 よく考えればそうですよね。 電卓を叩いて試したので、頓珍漢な回答をしてしまいました。_/ ̄|○ il||li
(川野鮎太郎)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.