Integer kann nur ganze Zahlen wie 1,2,3 ... speichern
Du versuchst aber eine Gleitkommazahl in einen Integer zu packen und das geht natürlich nicht. Dafür gibt es Datentypen wie Real, Float und Double. Wenn du es unbedingt in einen Integer packen willst, musst du es zuerst in einen Gleitkommawert umwandeln und dann entweder gezielt aufrunden (
Ceil), abrunden (
Floor), die Nachkommastellen abschneiden (
Trunc) oder kaufmännisch runden (
Round), so dass du eine ganze Zahl ohne Nachkommastellen erhälst.