2014-02-20 29 views
0

我正在尋找在我的系統中實現不同貨幣的策略。在C中進行貨幣本地化和處理#

對於GB我使用英鎊區域設置,它可以使用像「7.55」這樣的數字,但是一旦我將語言環境更改爲西班牙語,例如我就會得到「7,55」數字,我無法處理它。

所以第一件事情是,我計算與JavaScript客戶端和JavaScript的一些數額無法計算逗號的數字,我也不能parseFloat,也不能轉換成十進制數,如果我不喜歡用數字代替逗號:

我的意思是我不明白如何正確處理這種情況,當你必須付款。何時進行計算轉換等

有沒有什麼適當的方法可以在.net中使用JavaScript來做到這一點?只需要一些提示。

回答

0

在c#中,您可以使用CultureInfo.InvariantCulture。您有關於貨幣here的完整摘錄。

string str = "42.5"; 
float numFloat = float.Parse(str, CultureInfo.InvariantCulture); 

瞭解更多msdn