@FORMATN[[-]largeur[.precision],valeur] : Formate une valeur numérique. Largeur est un entier non négatif spécifiant le nombre minimum de caractères imprimés. Si Largeur a un leader 0, le nombre sera complété à gauche par des zéros. Si le nombre de caractères dans la valeur de sortie est inférieur à la largeur spécifiée, des espaces sont ajoutés à gauche ou à droite des valeurs selon que le "-" flag (pour l’alignement à gauche) est spécifié, jusqu’à ce que la largeur minimale soit atteinte. La précision spécifie le nombre de chiffres après la virgule. Le Plus-value est arrondi au nombre de chiffres approprié.

 

Si vous ne spécifiez pas de précision, @FORMATN utilisera par défaut 16 décimales et risque de ne pas arrondir le nombre de manière appropriée. (Par exemple, @FORMATN[3,3.4] produira "3.3999999999999999".)

 

@FORMATN utilisera le caractère décimal pour les paramètres régionaux par défaut.

 

Exemples :

 

écho %@formatn[5.10,%@eval[2300*4.7]]

10810.0000000000

 

écho %@formatn[010.3,5]

000005.000

 

Voir aussi: @VIRGULE, @CONVERTIR, @FORMAT, @FORMATNC.