猿问

将指数数转换为全数

转换"2.3456754342345466E+36"为全数:


var sm = Convert.ToDouble(splitted[0]) + Convert.ToDouble(splitted[1]);  


**//sm value is === "2.3456754342345466E+36"**


var d = Decimal.Parse(sm.ToString(), 

System.Globalization.NumberStyles.Float);

if (splitted[0].Length ==Convert.ToString(d).Length)

 {

 sum.Add(""+sm);

 }

else

{

 sum.Add(""+splitted[0]);

}

Decimal.Parse(sm.ToString() 正在抛出:


小数的值要么太大要么太小。


有人可以帮忙吗。


慕的地10843
浏览 116回答 1
1回答
随时随地看视频慕课网APP
我要回答