エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
切り上げ・四捨五入を正しく行う 金額計算などで切り捨て・切り上げ・四捨五入を行うことがあると思いま... 切り上げ・四捨五入を正しく行う 金額計算などで切り捨て・切り上げ・四捨五入を行うことがあると思います。 切り捨てはFix関数を使用すればOKです。 しかし、切り上げ・四捨五入に関してはちょっとした注意が必要だったりします。 四捨五入に関しては、Round関数を使用すれば良いような気がしますが、実はこんな問題があったりします。 切り上げに関しては結果に0.9を加えてからFix関数で小数部を切り捨てれば良いような感じ(実際、良くありがち)ですが・・・考えてみてください、もし値が1.01だったら0.9を加えても1.91になるだけでFix関数で小数部を切り捨てたら1となって正しい結果になりません。 サンプル(32bit) Private Function RoundDown(curNum As Currency) As Currency '切り捨て RoundDown = Fix(curNum)