Bruchrechnen
-
Hi, weiss jemand wie man in C Bruchrechnen kann. Ich kann nicht mal ordentlich teilen, den wenn ich sowas hier eingebe :
float i; i = 10/1; printf("%f",i);
bekomme ich 0.0000000 heraus. Wie macht man sowas in C ?
-
float i = 10.0 / 1.0;
funktioniert doch einwandfrei...
-
Ah ok thx und wie geb ich Exponenten ein ?
-
9.0e-5 == 9*10^-5
-
cool danke
-
Das ist nicht Bruchrechnen, sondern Gleitkommarechnen. Bruchrechnen ist in C nicht eingebaut.
9.0e-5 == 9*10^-5
oder auch nur 9e-5.
-
ja für richtiges Bruchrechnen brauch ich wohl math.h oder ?
-
Nein - die math.h rechnet auch "nur" mit Gleitkomma-Werten. Für echte Bruchrechnung mußt du dir selber etwas bauen.
-
CStoll schrieb:
Nein - die math.h rechnet auch "nur" mit Gleitkomma-Werten. Für echte Bruchrechnung mußt du dir selber etwas bauen.
Oder die gmplib benutzen.
-
ah ok, ja gut selber bauen macht wahrscheinlich mehr Spass, danke für die Infos