Ich lese aus einer Textdatei, die enthält:
und lese es ein:
Ich bekomme den Namen und die ganze Zahl gut, aber die Fließkommazahlen kommen in etwa so aus wie -952299999000000000000000000000.00
Tue ich hier etwas falsch?
Sie müssen das Format für ein Double verwenden: %lf , anstatt das für einen float %f ... oder ändern Sie in Floats statt Doubles.
%lf
%f
Versuchen Sie lf anstelle von f , um in Doppelvariablen zu analysieren:
lf
f
Ändern Sie Ihre Double in Floats, oder ändern Sie Ihr Format in% lf
Tags und Links c scanf