Wo sind Nachkommastellen (float)?
Verfasst: Donnerstag 3. August 2017, 11:01
Hi Zusammen,
ich ermittele im Programm eine float Zahl (gespeichert in Variable a), die als 5.56776436283 ausgegeben wird (print a).
Wenn ich in der Python Konsole eingebe: 5.56776436283 * 5.56776436283, erhalte ich: 30.99999999999976
Wenn ich aber im Programm eingebe: print a * a (oder auch print 5.56776436283 * 5.56776436283) erhalte ich ein gerundetes Ergebnis, nämlich 31.0. Ich möchte aber das Ergebnis mit den ganzen Nachkommastellen haben.
Wo ist hier der Haken :K
ich ermittele im Programm eine float Zahl (gespeichert in Variable a), die als 5.56776436283 ausgegeben wird (print a).
Wenn ich in der Python Konsole eingebe: 5.56776436283 * 5.56776436283, erhalte ich: 30.99999999999976
Wenn ich aber im Programm eingebe: print a * a (oder auch print 5.56776436283 * 5.56776436283) erhalte ich ein gerundetes Ergebnis, nämlich 31.0. Ich möchte aber das Ergebnis mit den ganzen Nachkommastellen haben.
Wo ist hier der Haken :K