@FORMATN[[-]largeur[.précision],valeur] : Formate une valeur numérique. Width est un entier non négatif spécifiant le nombre minimum de caractères à imprimer. Si Width contient un 0 en tête, le nombre sera complété par des zéros à gauche. Si le nombre de caractères de la valeur de sortie est inférieur à la largeur spécifiée, des blancs sont ajoutés à gauche ou à droite des valeurs, selon que l'indicateur "-" (pour l'alignement à gauche) est spécifié ou non, jusqu'à ce que la largeur minimale soit atteinte. La précision spécifie le nombre de chiffres après la virgule. La valeur est arrondie au nombre de chiffres approprié.
Si vous ne spécifiez pas de précision, @FORMATN utilisera par défaut 16 chiffres après la virgule et risque de ne pas arrondir le nombre comme il se doit. (Par exemple, @FORMATN[3,3.4] produira "3.3999999999999999").
@FORMATN utilisera le caractère décimal pour la locale par défaut.
Exemples :
echo %@formatn[5.10,%@eval[2300*4.7]]
10810.0000000000
echo %@formatn[010.3,5]
000005.000