C#double转化成字符串 保留小数位数, 不以科学计数法的形式出现
2024-10-18 22:38:42
在C#中大家都会遇到这种情况 double类型的数据,需要格式化(保留N未有效数字)或者是保留N为小数等情况,我们往往采取double.tostring("参数");的方法。下面就列出几个常用的方法。
double temp=3.1415926;
(F)Fixed point:string str1=temp.toString("f1");//保留一位小数 四舍五入 结果:3.1
(F)Fixed point:string str2=temp.toString("f2");//保留两位小数,四舍五入 下面一次类推 结果:3.14
(N)Number:string str2=temp.toString("N");//保留 结果:3.14
(G)General (default):string str2=temp.toString("G");//保留 结果:3.1415926
(P)Percent:string str2=temp.toString("P");//保留 结果:314.16%
(E)Scientific:string str2=temp.toString("E");//保留 结果E:3.141593E+000
(C)Currency:string str2=temp.toString("C");//保留 结果:¥3.14
对于double temp=0.000000926的情况,上述方法都不管用,可以通过转成decimal格式再显示。如下所示:
string str = ((decimal)temp).toString();
最新文章
- Oralce 重建EM服务,OracleDBConsoleOracle
- 【AngularJS】—— 6基于AngularJS的过滤与排序
- OCJP(1Z0-851) 模拟题分析(九)over
- ASP.net MVC自定义错误处理页面的方法
- angularJS推荐显示注入写法
- Java中Properties类的使用
- ERROR (ClientException)
- 8.2.1.15 ORDER BY Optimization ORDER BY 优化
- Mac 修改用户名
- java 利用jna调用c#的dll
- 网站开发进阶(十八)js获取html标签中的值
- LeetCode(31)-Factorial Trailing Zeroes
- SQL 撤销索引、表以及数据库
- 关于lower_bound( )和upper_bound( )的常见用法
- 一道有意思的找规律题目 --- CodeForces - 964A
- 修改maven的默认jdk版本
- 查看cookie的快捷方法
- xshell5不能用
- 转载nginx+uwsgi+django
- Intellij IDEA 14的注册机(Java版)