Hallo,

ich sitze hier grad vor einem Problem. Ich gebe als Zahl für den Datentyp 10.45 ein jedoch wird diese Zahl durch Double in 10.449999… umgewandelt. Ich weiß warum dies passiert hat was mit dem Gleitkommazahlen zutun und mit dem Wertebereich vom Double. Jedoch finde ich keine Lösung dafür. Ich hab mir überlegt ich könnte die Zahl runden indem ich sie in einen integer umwandle und dann 1 dazu addiere jedoch funktioniert das nur bei 10.45 und 10.44. 10.43 schafft es Double wieder als 10.4300001 darzustellen. Also wie genau kann ich dieses Problem beheben?

Vielen Dank im Vorraus!