Daran würd es wohl liegen. Und ich habe dan das Problem, dass ich ja auch noch den Modulo ausrechnen muss, dazu brauche ich eine Integer-Form, aber die sind alle zu klein, für meine Zahl, die dabei rauskommt.
Gibt es irgendeine Möglichkeit, den modulo aus einer extended oder real-Zahl auszurechnen ? Ich könnte das ja per Hand machen, indem ich ausprobiere, bei welchem faktor (z.B. j) die Zahl größer ist, und dann den Rest ausrechnen:
Delphi-Quelltext
1: 2: 3: 4: 5:
| j := 0; repeat inc(j); rest:=zahl-(j*n); until n*(j+1)>zahl; |
Aber hier kommt kommt ein Fehler wegen den Datentypen, weil "zahl" eine extended ist und rest ein integer ist.