2011-10-10 188 views
0

我需要读取以下格式的数字到1000并转换货币。 请注意,“1000”以上的数字应该是10.00。 有什么方法可以转换这种格式?格式字符串数字到货币

+1

你可能想在使用'string.Format'之前做一个'/ 100',就像Icarus所说的那样。 – Hogan

+0

什么语言? C#,Java ...?如果C#,那么你会想转换为十进制,除以100,然后转换为字符串,如下面建议的伊卡洛斯。 –

回答

1

我想你想

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

UPDATE(感谢您的意见)

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

一定要先除以100。 –

1

伊卡洛斯答案将导致$ 1,000,下方是你想要的。

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