blutiger Anfänger
-
Hallo,
ich bin auf den folgenden Code gestoßen und versteh nicht wie der Punkt zu interpretieren istM = 0.;
und
a= 1./(a*c)
danke für die Hilfe
-
M = 0.;wird verwendet, weil M vrmtl ein double ist...
int M1 = 0; float M2 = 0.f; double M3 = 0.;sonst bekommt man (je nach compiler und einstellungen) warnungen, dass typen konvertiert werden und deshalb an genauigkeit verlieren oder sich dadurch der wertebereich verkleinert - je nach dem, was der fall ist ^^
a= 1./(a*c);ist nichts anderes...
aber es macht bei mir gerade nicht so viel sinn, da 1. zu schreiben...
weil er so und so eine richtige division macht (also nicht 5/2 == 2, sondern 5/2 = 2.499999) - wenn er die nicht macht, dann ist a kein float/double - und wenn a das nicht ist, dann macht auch die float-division keinen sinn...bb