i müssen folgende ErklärungGleitkommazahlen in c
x = 123456.789;
und Drucken der Gleitkomma-Variablen x mit 3 Ziffern vor dem Dezimalpunkt und zwei Stellen hinter dem Komma konvertieren.
Ausgang
456,78
Was i printf("%6.2f",x);
i müssen folgende ErklärungGleitkommazahlen in c
x = 123456.789;
und Drucken der Gleitkomma-Variablen x mit 3 Ziffern vor dem Dezimalpunkt und zwei Stellen hinter dem Komma konvertieren.
Ausgang
456,78
Was i printf("%6.2f",x);
Gleitkomma-Variablen x mit 3 Ziffern vor dem Dezimalpunkt und zwei Stellen nach dem Komma versucht haben.
Was Sie brauchen, ist Gleitkommazahlen Modulo Rest Funktion fmod
double x = 123456.789;
double y = fmod(x, 1000);
printf("%06.2f",y);
Denken Sie daran, #include <math.h>
und kompilieren mit -lm
für die Mathematik-Bibliothek, Beispiel:
gcc test.c -o test -lm
Was passiert, wenn Sie benutze den Modulo-Operator '%'? – lmiguelvargasf
@Imiguelvargasf wie? – Venkat
Entschuldigung für meinen Fehler, es scheint, dass Sie 'fmod()' mit Floats verwenden müssen, um das Modulo-Operationsergebnis zu erhalten. – lmiguelvargasf