2

CSVファイルを配列に解析しています。配列の1つの要素は.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 に答える