以下のコードを使用して、指数数を文字列に変換しています。部分的に機能しています。これを行うのを手伝ってください。
これは私の指数です 4.00658E+16 //テキスト形式で '40065812120130567'
以下のコードは、この数値を 40065812120130600 に変換します。最後の 2 桁が変換されない場合があります。この問題を解決するために私を助けてください。
decimal device;
string dvc_id = Convert.ToString(dt.Rows[i][4]);//dt.Rows[i][4]
decimal.TryParse(dvc_id, NumberStyles.Any, CultureInfo.InvariantCulture, out device);
dvc_id = device.ToString();