2

我正在将 CSV 文件解析为数组。数组的一个元素是.0000我想将其解析为0但是当我尝试使用以下方法解析.0000时它返回1


fields[38].Substring(0,fields[38].IndexOf("."))  // expected 0, return 1

Convert.ToDecimal(fields[38])  // expected 0.00, return Exception

string.Equals(fields[38],".0000")   // expected true, return false

(int)decimal.Parse(fields[38])     // expected 0, return 1



请帮忙 !!!!!!!!

4

1 回答 1

5

这行得通,不确定是否有更简单的方法:

(int)(Decimal.Parse(val, System.Globalization.NumberStyles.Float, System.Globalization.CultureInfo.InvariantCulture));

Decimal.Parse Method (String, NumberStyles, IFormatProvider)

于 2012-06-06T23:51:44.903 回答