【发布时间】:2014-12-13 22:23:53
【问题描述】:
我正在从 Excel 文件中读取代表价格的列。 (这些行在一个循环中)。
dynamic tempPrice = (range.Cells[i, 15] as Excel.Range).Value2;
float price = (tempPrice == null) ? 0 : (float)tempPrice;
有3种可能的情况:
- 单元格可能为空(在这种情况下,我将其转换为 0)
- 单元格可能包含一个数字。
- 单元格可能包含一串数字和货币名称(例如“140 USD”、“140$”等)。
在第三种情况下(这会破坏我的代码),我怎样才能只获取数字并将其转换为浮点数?
【问题讨论】: