博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# 保留2位小数
阅读量:7056 次
发布时间:2019-06-28

本文共 1013 字,大约阅读时间需要 3 分钟。

1.只要求保留N位不四舍5入 

                float   f   =   0.55555f; 
                int   i   =(int)(f   *   100); 
                f   =   (float)(i*1.0)/100; 
  2.保留N位,四舍五入     .                 
decimal   d=   decimal.Round(decimal.Parse( "0.55555 "),2); 
3.保留N位四舍五入 
Math.Round(0.55555,2) 
4,保留N位四舍五入 
                double   dbdata   =   0.55555; 
                string   str1   =     dbdata.ToString( "f2 ");//fN   保留N位,四舍五入 
5.保留N位四舍五入 
                string   result   =   String.Format( "{0:N2} ",   0.55555);//2位 
string   result   =   String.Format( "{0:N3} ",   0.55555);//3位 
6.         保留N位四舍五入 
    double   s=0.55555; 
            result=s.ToString( "#0.00 ");//点后面几个0就保留几位

 

 Double dValue = 95.12345;

            int iValue = 10000;

            string strValue = "95.12345";
            string result = "";

            result = Convert.ToDouble(dValue).ToString("0.00");//保留小数点后两位,结果为95.12

            result = Convert.ToDouble(iValue).ToString("0.00");//10000.00 
            result = Convert.ToDouble(strValue).ToString("0.00");//95.12

            result = Convert.ToDouble(dValue).ToString("P");//得到小数点后2位的百分比,自动 加上%号;//9512.35%

            result = Convert.ToDouble(strValue).ToString("f4");//保留小数点后4位;  //95.1235
            //要注意的一点是 Convert.ToDouble一定要是这种双精度的,不然会报错。

转载于:https://www.cnblogs.com/zhouxiuquan/p/5227199.html

你可能感兴趣的文章
http_load压力测试工具
查看>>
我的友情链接
查看>>
sokect网络编程
查看>>
ios 实现选中时阴影效果
查看>>
Post XML到一个服务器上
查看>>
linux基本网络配置
查看>>
深圳高交会
查看>>
Java中设置classpath、path、JAVA_HOME的作用
查看>>
MySQL数据库管理之日常操作
查看>>
连续潜在变量---核PCA
查看>>
lucene 3.5.0 入门笔记
查看>>
AD域桌面重定向_无权限访问桌面
查看>>
DSPLINK 介绍
查看>>
css笔试题整理(其他)
查看>>
oracle锁及oracle查找锁定表信息
查看>>
我的友情链接
查看>>
IRichBolt和IBasicBolt/BaseBasicBolt对比
查看>>
Linux/Unix批量处理产生
查看>>
XFS和RAID6性能优化
查看>>
corosync+pacemaker 实现高可用集群(三)
查看>>