我正在從Excel文件讀取表示價格的列。 (這些行在循環中)。C#:使用數字和文本將字符串轉換爲浮點數
dynamic tempPrice = (range.Cells[i, 15] as Excel.Range).Value2;
float price = (tempPrice == null) ? 0 : (float)tempPrice;
有三種可能的情況:
- 細胞可能是空的(在這種情況下,我將其轉換爲0)
- 細胞可能包含一個數字。
- 單元格可能包含一個數字串和貨幣名稱(例如「140 USD」,「140 $」等)。
在第三種情況下(這打破了我的代碼),我怎樣才能得到的數字,並將其轉換爲浮動?
看看[這個問題](http://stackoverflow.com/questions/14162357/convert-currency-string-to-decimal) – qqbenq 2014-10-18 13:27:37