我正在使用下面的代码将指数数转换为字符串。它正在部分工作。请帮助我做到这一点。
这是我的指数是 4.00658E+16 //在文本格式 '40065812120130567'
下面的代码将此数字转换为 40065812120130600。有时它没有转换最后两位数字。请帮我解决这个问题。
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();