Mathe: Rest mit Gleitkommazahlen
-
ich brauche das nach dem Komma (zB: "12.34" dann will ich "34" bekommen).
Bei int würde ich das mit % machen. Aber wie ist das bei double?
-
Hi,
schau dir mal die Funktion modf an
mfg
v R
-
Kali schrieb:
ich brauche das nach dem Komma (zB: "12.34" dann will ich "34" bekommen).
Bei int würde ich das mit % machen. Aber wie ist das bei double?Gehts denn nicht so ?:
double i=12.34; int erste_Nachkommastelle=(i*pow(10,1))%10; int zweite_Nachkommastelle=(i*pow(10,2)%10; . . .
oder so ähnlich. Vielleicht gibts ja auch ne Standardfunktion, weiß ich nicht.
-
Wenn du den Ganzzahlwert nicht brauchst kann dir auch fmod helfen.
double d = fmod(10.0 / 3.0); // d = 1