- 292 名前:デフォルトの名無しさん mailto:sage [2010/02/25(木) 21:07:56 ]
- WinXp+D7で質問です。
trunc関数で誤差が出るようなのですが何がいけないのでしょうか。 フォームにEdit1,2,3とButton1を配置し以下の計算をしますとEdit3だけが769になります。 Trunc内で計算せずにEdit1のようにすれば大丈夫なのでしょうか。 procedure TForm1.Button1Click(Sender: TObject); var Su : double; Kin : double; kei : double; begin Su := 1.4; Kin := 550; kei := Su * Kin; Edit1.Text := Floattostr(trunc(kei)); Edit2.Text := Floattostr(trunc(1.4*550)); Edit3.Text := Floattostr(trunc(Su * Kin)); end;
|

|