Hallo.
Scheinbar bekommt die PascalScript beim Rechnen von 3/2 = 1 heraus. Bei einer Double-Variable. Ich hab das so gemacht, wie es
hier beschrieben steht:
der Code sieht also so aus:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7:
| PSScript1.Script.Text := 'var ' + 'X: Double; ' + 'begin ' + 'X := ' + expression + '; ' + 'GetResult(X); ' + 'end. '; |
Was ist da faul? Irgendwas muss ja faul sein, denn bei 3/2-1.5 als Expression kommt -1.5 heraus.
EDIT: Und bei 10/3 kommt 3 heraus. Bei 10/3.0 dagegen 3.33333 - kann man das der PascalScript nicht irgendwie abgewöhnen? Für sowas gibt es doch "div"...