@FORMATN[[-]Breite[.Genauigkeit],Wert] : Formatiert einen numerischen Wert. Breite ist eine nichtnegative ganze Zahl, die die Mindestanzahl der zu druckenden Zeichen angibt. Wenn Breite eine führende 0 hat, wird die Zahl mit Nullen aufgefüllt. Ist die Anzahl der Zeichen im Ausgabewert geringer als die angegebene Breite, werden links oder rechts der Werte Leerzeichen hinzugefügt, je nachdem, ob das Flag "-" (für linke Ausrichtung) angegeben ist, bis die Mindestbreite erreicht ist. Präzision gibt die Anzahl der Stellen nach dem Dezimalpunkt an. Der Wert wird auf die entsprechende Anzahl von Ziffern gerundet.

 

Wenn Sie keine Genauigkeit angeben, verwendet @FORMATN standardmäßig 16 Dezimalstellen und rundet die Zahl möglicherweise nicht angemessen. (Zum Beispiel ergibt @FORMATN[3,3.4] "3.3999999999999999".)

 

@FORMATN verwendet das Dezimalzeichen für das Standardgebietsschema.

 

Beispiele:

 

echo %@formatn[5.10,%@eval[2300*4.7]]

10810.0000000000

 

echo %@formatn[010.3,5]

000005.000

 

Siehe auch: @COMMA, @CONVERT, @FORMAT, @FORMATNC.