名前 題名 ▼ takiさん > すみません。 > 原因がわかりました。 > > > xx := 0; > > yy := round(aa*xx+cc); > > Image1.Canvas.MoveTo(xx*80,Image1.Height - yy*80); > > // > > yy := 0; > > xx := round((yy - cc) / aa); > > Image1.Canvas.LineTo(xx*80,Image1.Height - yy*80); > > 実数を丸めたものを80倍したら、誤差出るのは当たり前ですね。 > 80倍してから丸めたら混ざらなくなりました。 > > あ〜、はずかしい。 GIF,JPEG,PNG画像ファイル及びLZH,ZIPファイルをアップロードできます.600 x 1200 ピクセルを超える画像は縮小表示されます(画像クリックで拡大表示). (上限122000(120k)バイト) 削除キー Link