【发布时间】:2021-04-07 21:19:13
【问题描述】:
我有一个来自 csv 文件的字符串,看起来像这样 ""711,200.00"" 我正在尝试使用此代码将该数字转换为双精度数
collaterel.LoanQty = double.Parse(values[25], CultureInfo.InvariantCulture);
我已取出逗号并尝试转换为双精度,但我仍然得到输入字符串格式不正确
这是我用来去掉逗号的
if (values[25].Contains(","))
{
values[25] = values[25].Replace(",", "");
}
我尝试了很多文化,但仍然失败。
屏幕截图 double.parse withcultureinfo 不起作用
【问题讨论】:
-
友情提示不要用
double换币。使用decimal。 See here