現在我有這個問題在這裏用逗號和點在小數點和千位分隔符。字符串雙貨幣有錯誤的結果(逗號點問題)
我的程序從不同來源獲得價格。
一些美國的一些歐洲 一些價格就這樣產生了2000,0.20爲20000.20
有的像2000.0,20再次20000.20
我無法找到一個辦法讓我的代碼來識別這些兩種格式。 我試圖用replace來將逗號變成圓點,但是如果數字中有成千上萬的分隔符,我會遇到問題。如何將字符串轉換爲沒有這些問題的雙倍?
我想這 但它只是不工作,如果有兩個不同的文化
double.TryParse(price, NumberStyles.Currency, CultureInfo.InvariantCulture, out priceD);
我不知道爲什麼問一個問題會給我一個downvote。我想我必須繼續,並從116.9關閉 –