Bonjour,

J'ai une chaine de caractéres toto qui peut etre de longeur variable.
toto=54929379001
toto=456123
toto=004566

Je souhaiterai que ma chaine toto soit au maximum sur 11 caractéres. Si ce n'est pas le cas, alors le caractére "0" s'affiche sur la gauche.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
$toto = sprintf  "%011d", $toto;
print ">$NumCompte_Destinataire<\n";
cette formule fonctionne la ligne 2 et 3, mais dans le cas où ma valeur toto=54929379001, car le resultat est alors le suivant >-0000000001<.

Par contre si je remplace le 5 par un 0. Alors ça fonctionne de nouveau
toto=04929379001

Merci pour votre aide