ok.
hab den fehler gefunden.
ich hab den realwert mit der function round gerunded und somit nen integer bekommen, da ich aber die zulässige anzahl von stellen für integer überschirtten hatte, gabs den fehler.
ich benutzt jetzt einfach die function int(extended):extended und krieg so den ganzzahligen Anteil des real wertes ohne Umwandlung in Integer.