2011-10-10 240 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)