Transformer des centimes en euros

Fermé
fab - 14 mars 2013 à 12:02
 sddf - 4 nov. 2015 à 17:18
Bonjour,

j'ai un fichier contenant des lignes avec un séparateur de champ ";".
Certains champs identifiés contiennent des prix en centimes d'euros et que souhaite les transformer en euros.
Comment insérer une virgule avant les deux derniers digits de ces champs ?
exemple de ligne:
article1;1234500;en stock;567890
article2;987600;rupture;3456730
.
.

Les champs 2 et 4 doivent être traités pour obtenir:
article1;12345,00;en stock;5678,90
article2;9876,00;rupture;34567,30

Avez vous une idée ?



A voir également:

2 réponses

walidovich_85 Messages postés 608 Date d'inscription mardi 12 janvier 2010 Statut Membre Dernière intervention 25 octobre 2015 73
Modifié par walidovich_85 le 14/03/2013 à 12:17
bonjour,

s'agit til d'abord d'un fichier accédé par java, c, php... ou simplement excel?
bonjour,

il sera accédé par excel
0
la ligne contient réellement une cinquantaine de champ, une dizaine de champs identifiés doivent être transformés, les autres restent inchangés:
certains prix sont à 0 !
je cherche toujours
si je trouve je communique
0
Bon un ami m'a aidé:
sprintf("%.2f",$i/100) dans un awk

merci
0