掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
実数型に変換後Truncを使う (ID:6651)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
X: Int64; Y: Double; begin X:=10000000000000000; Y:=0.015; Memo1.Lines.Add(FloattoStr(Trunc(X*Y))); この結果は、149999999999999 となるでござる。 つまり、レジスタ上でTrunc(切り捨て)まで一気にやってしまうと、 99999……の無限小数が切捨御免になるのでござろう。 一度、Z := X*Y; と変数に代入してから Trunc(Z)とすれば問題ないでござる。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.