科学计数法的问题
来源:3-7 【应用】添加初始化数据

天蝎卧凤先生
2021-04-23
导入csv文件时,当一个数字很大的时候,计算机总是以科学计数法显示,怎么才能以原来的数据形式显示出来呢?
譬如:9787020008728
输出的是:9.78702E+12
写回答
1回答
-
阿莱克斯刘
2021-08-05
如果只考虑数据显示,转化为string、并且设置精度就解决问题了。
double number = 0.00009; string defaultNumber = number.ToString(); //9E-05 string numberFromToString = number.ToString("N5"); //0.00009 numberFromStringFormat = string.Format("{0:F5}", number); //0.00009 // 如果将转换格式的精度设置得过小,就会造成精度损失 numberFromToString = number.ToString("N3"); //0.000 // 如果将转换格式的精度设置得过大,又会在小数最后产生多余的0 numberFromToString = number.ToString("N10"); //0.0000900000 // 可以转换格式中使用#字符,#字符不会在小数最后产生多余的0 numberFromToString = number.ToString("0.#####"); //0.00009 numberFromToString = number.ToString("0.##########"); //0.00009 // 实际上我们可以最大声明339个#字符,这样可以保证所有小数都能被正确地转换为字符串 numberFromToString = number.ToString("0." + new string('#', 339));//0.00009
参考: https://www.cnblogs.com/OpenCoder/p/10938017.html
00
相似问题
对数据库中两组数据进行计算后排序
回答 1
数据模型中是否需要引入应用程序缓存?
回答 1