文字列を10進数に変換する際に問題が発生しました。私のC#コードがexelファイルから次のデータを読み込んでいて、次のエラーが返されています。C#throwing例外入力文字列の変換エラーが無効な形式です
入力文字列が正しい形式 "-1.799999999999999E-2"ではありません。
この値は私のExcelの値ではわかりません。
例データ
-1.70152
9.335628333
-150.0145233
39.159625
C#コード
TestModel.lat = Convert.ToDecimal(c.CellValue.Text);
正しいコンバージョンです。私は変換中に値を失いつつある。元の値をそのまま維持するためにinorderに変換するのに最適なデータタイプは何ですか?
あなたのアプローチがあることが必要
例データを含めると、失敗する例が含まれています.... –