C# 代码里把带 E 的科学计数法数字
在C# 代码里把带 E 的科学计数法数字如 7.6E-5转成正常小数显示直接给你可复制、可运行的 C# 解决方案最简单、最常用的两种写法。C# 解决科学计数法 E 显示问题方法 1直接格式化字符串最推荐一行搞定把数字转字符串时指定格式强制不显示 E// 你的科学计数法数字例子 double num 0.000076; // 会显示 7.6E-05 // 关键代码转成正常小数 string normalNumber num.ToString(0.##########);效果7.6E-05→0.0000761.02E-07→0.000000102方法 2通用工具方法直接复制用using System; public static class NumberHelper { /// summary /// 把科学计数法数字转为正常小数字符串 /// /summary public static string ToNormalString(double number) { // 最多保留10位小数可自己改 0.########## 长度 return number.ToString(0.##########); } }使用double value 0.000000102; string result NumberHelper.ToNormalString(value); // result 0.000000102方法 3如果你是从数据库读取最贴合你场景如果你是从 SQL 读取float/real字段出现 E// 从 DataReader 读取 double value Convert.ToDouble(reader[Value]); // 格式化显示 string showValue value.ToString(0.##########);格式说明简单记0.########## 正常小数最多 10 位小数F6 固定 6 位小数0.000000不要用G格式会自动触发科学计数法总结C# 核心数字.ToString(0.##########)直接去掉 E显示正常小数适合界面显示、导出 Excel、日志打印需要我帮你把这段代码 ** 集成到你的项目WinForm/WPF/ASP.NET** 里吗我可以直接给你完整可用的代码。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2410639.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!