2011-10-10 3 views
0

Je dois lire un nombre dans le format suivant à 1000 et convertir des devises. Notez que le nombre supérieur à «1000» serait vraiment 10,00. Existe-t-il une méthode pour convertir ce format?Format Chaîne Numérique à Monnaie

+1

Vous voudrez probablement faire '/ 100' avant d'utiliser' string.Format' comme le suggère Icarus. – Hogan

+0

Quelle langue? C#, Java ...? Si C# alors vous voulez convertir en décimal, diviser par 100, puis convertir en chaîne comme Icarus suggéré ci-dessous. –

Répondre

1

Je pense que vous voulez

public String FormatValue(int valueAsCents){ 
    Decimal.Divide((decimal)valueAsCents , 100.0).ToString("C"); 
} 
2
string.Format("{0:c}",your_value) 

UPDATE (merci pour les commentaires)

string.Format("{0:c}",your_value/100); 
+0

Assurez-vous de diviser par 100 en premier. –

1

réponse Icare se traduira par 1 000 $, le dessous est ce que vous voulez.

string.Format("{0:c}",your_value/100)