Ich versuche, die Nummer mit 2 Punkten Genauigkeit in dem Sinne, dass die Zahl abgeschnitten (nicht abgerundet) nach 684.54
.Wie wird eine Gleitkommazahl nach einer bestimmten Anzahl von Dezimalstellen abgeschnitten (keine Rundung)?
Wenn ich
var = 684.545007;
printf("%.2f\n",var);
es gibt 684.55
, aber was ich möchte ist bekommen 684.54
.
Weiß jemand wie kann ich das korrigieren?
Warum haben Sie eine 4 erwartet? – chris
Wenn Sie '684.54' erwarteten, haben Sie das falsche Ergebnis erwartet. So einfach ist das. –
Weil ich keinen abgerundeten Wert möchte. Dieser Code ist Teil einer Programming Online Judge-Code-Lösung. – vhbsouza