Addition de nombres décimaux
Salut,
J'ai un fichier qui contient les lignes suivantes :
000000004539.62
000000003806.00
000000003468.09
000000001987.86
000000000160.27
000000000393.37
000000000174.07
Je dois "simplement" additionner ces valeurs.
Apparemment, il y a 2 problèmes. Le 1er sont les "0" en début de ligne. Il faut donc les supprimer, sans supprimer ceux derrière le point. Ce que je fais par :
Code:
1 2 3 4 5 6
| for /f "tokens=1,2 delims=." %%c in (valjy) do (
set c=%%c
set d=%%d
set /A c=!c:0=!
set e=!c!.!d!
) |
Le 2ème problème, c'est les ".". Le batch ne sait-il pas additionner des nombres à virgule ?
Si je fais j'obtiens le message "opérateur manquant" et la variable e ne contient alors que la partie avant le ".".
Même chose si je remplace le "." par une ",".
Une idée pour m'aider ?
Comment enlever les zéros en début de ligne
Je me suis planté avec le coup d'enlever les "0", car ça enlève aussi les "0" qui ne sont pas en début de ligne.
Comment faire pour enlever les "0" en début de ligne quand on ne sait pas combien il y en a ?
Pour le reste, je pense d'un côté additionner toutes les parties décimales d'un côté et toutes les parties entières de l'autre. Puis, je m'en arrange et je recréé une valeur...
Bref, je bloque maintenant plus sur le coup des zéros...