C#保留有效位数


动态保留有效位数 : str.ToString("0.###")    (保留几位就几个“#”)

static void Main(string[] args)
        {
            decimal a = 6.157800M;
            decimal b = 6.12M;
            decimal c = 6.1570M;
            // 保留两位小数有效小数
            var s1 = a.ToString("0.##");
            // 保留三位小数有效小数
            var s2 = b.ToString("0.###");
            // 保留四位小数有效小数
            var s3 = c.ToString("0.####");
            Console.WriteLine($"s1={s1}");
            Console.WriteLine($"s2={s2}");
            Console.WriteLine($"s3={s3}");
            Console.ReadKey();

        }

  

 运行结果:

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM