在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();

原文地址:C#double转化成字符串 保留小数位数, 不以科学计数法的形式出现。

最新文章

  1. Oralce 重建EM服务,OracleDBConsoleOracle
  2. 【AngularJS】—— 6基于AngularJS的过滤与排序
  3. OCJP(1Z0-851) 模拟题分析(九)over
  4. ASP.net MVC自定义错误处理页面的方法
  5. angularJS推荐显示注入写法
  6. Java中Properties类的使用
  7. ERROR (ClientException)
  8. 8.2.1.15 ORDER BY Optimization ORDER BY 优化
  9. Mac 修改用户名
  10. java 利用jna调用c#的dll
  11. 网站开发进阶(十八)js获取html标签中的值
  12. LeetCode(31)-Factorial Trailing Zeroes
  13. SQL 撤销索引、表以及数据库
  14. 关于lower_bound( )和upper_bound( )的常见用法
  15. 一道有意思的找规律题目 --- CodeForces - 964A
  16. 修改maven的默认jdk版本
  17. 查看cookie的快捷方法
  18. xshell5不能用
  19. 转载nginx+uwsgi+django
  20. Intellij IDEA 14的注册机(Java版)

热门文章

  1. ubuntu12.04 make xconfig出错解决
  2. Android开发UI之textview实现高亮显示并点击跳转
  3. HTML5学习(八)----Web存储
  4. poj 3253 Fence Repair (哈夫曼树 优先队列)
  5. bzoj1532
  6. 【App FrameWork】框架的页面布局
  7. 漫谈MySql中的事务
  8. 自杀程序&递归删除目录
  9. C# 有关文件路径的操作
  10. 让你的.NET程序支持多语言