科学计数法,转幂次方,例如"1.21231E-003",转换后为 1.212*10-3
public static String formatScientificNotation(String result)
{
if (result.Contains("E"))
{
int num = result.LastIndexOf("E") + 1;//获取E的位置
String reString = result.Substring(num);//E的后半截
String str = result.Substring(0, num);//E的前半截
string[] tempStrs = str.Split('E');
tempStrs[0] = (float.Parse(tempStrs[0])).ToString("f3");
str = tempStrs[0] + "*10";
reString = int.Parse(reString).ToString();
str = str + "<sup>" + reString + "</sup>";
return str;
}
else
{
Debug.LogError("不是科学计数法");
return result;
}
}