掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Trunc関数について (ID:40383)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
浮動小数の誤差です。 その用途だとRound()を使ってください。 どうしてもTrunc()を使いたい場合があると思いますが、そういう時は r := r + 0.000000000001; と自分の扱う計算精度の限界より小さい値を変換直前に加えるという手もあります。 浮動小数の計算精度については色々なところで解説されてますのでググッてください。 http://www.cc.kyoto-su.ac.jp/~yamada/programming/float.html ちなみに、変数iは通常、整数(Integer)のiですんで他の人が読むと混乱します。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.