步骤:1
我在Sql Server DB中保存了一个值" -3.507828666035941e-04"。
步骤:2
从DB中检索此值后,我将其转换为双倍我正在获得" -0.00035078286660359412"。我转换这个值是因为我必须在服务方法中作为参数传递。参数类型是双
步骤:3
将其转换为字符串后,我得到" -0.000350782866603594"。在服务方法中,他们将其转换为字符串以附加到字符串构建器
中我的问题是:
我应该再次做什么转换才能回来" -3.507828666035941e-04"值?
我试图转换" -0.000350782866603594"在相反的步骤3,2,1 我没有得到所需的值
答案 0 :(得分:3)
你可以这样转换
double d = -0.00035078286660359412;
string s = d.ToString("0.000000000000000e00");