Fixpunktausgabe
-
Hi,
In Fortran gibt es die *Fixpunktausgabe*: wie mache ich das selbe in c/c++?? (MFC)
Mein Problem ist, dass ein Fortranprogramm meine Datei einlesen soll, und dort werden diese Daten wie eine Fixpunktausgabe gelesen.Was bedeutet 8.3g ? double mit 8 vor komma, komma und 3 Stellen??
oder 7 vor komma, komma, 3 Stellen?Danke
-
% breite . präzision format
breite: gesamte Feldbreite der ausgabe, minimal
präzision: bei g signifikante Stellen, bei f Nachkommastellen (f wie fixed?), bei e Nachkommastellen (in wissenschaftlicher Notation)
format: e immer wissenschaftliche Notation, f immer Fixpunktdarstellung, g mal so mal soso versteh ich das jedenfalls. Die Feldbreite hat mit den Vorkommastellen nichts zu tun.
Beispiel:
printf("%.4g", 10.5521) => 10.55
printf("%.4f", 10.5521) => 10.5521
printf("%.4e", 10.5521) => 1.0552e+01Du suchst also %f
-
Jupp Fixpunktdarstellung ist das f (getestet bei xp. win2000 sieht das bestimt anders:-)).
exp wird immer nur e+000 ausgegeben (bei Visual c++)...
Daher mache ich nun fixpunkt .
-
Ich würde das nicht Fixpunkt nennen. Das ist was anderes.