首页 / C#开发 / 正文

C#/.NET应用程序编程开发中如何实现小数的4舍5入并保留的两位有效小数位?

394 发布于: 2019-08-23 14:45 读完约需 1 分钟

版权保护声明:本文未经许可,禁止任何形式转载,违者必究。

问题描述

C#/.NET应用程序编程开发中,如何实现小数的4舍5入并保留的两位有效小数位?比如有如下的小数:

double input = 48.485;

4舍5入后保留两位小数的结果为:

48.49

方案一

使用Math.Round()静态方法,如下:

var result =  Math.Round(input,2);

其中Round的第一个参数为需要4舍5入的数字,第二个参数为你需要保留的小数位数。

方案二

使用字符串的ToString("N2")格式化方法,如下:

float d = 54.9700F;
string s = d.ToString("N2");
Console.WriteLine(s);

输出结果:

54.97

方案三

C#中可以有很多种4舍5入的实现方式,如下:

// 1.
value=Math.Round(123.4567, 2, MidpointRounding.AwayFromZero) //"123.46"
// 2.
inputvalue=Math.Round(123.4567, 2)       //"123.46"
// 3.
 String.Format("{0:0.00}", 123.4567);    // "123.46"
// 4.
string.Format("{0:F2}", 123.456789);     //123.46
string.Format("{0:F3}", 123.456789);     //123.457
string.Format("{0:F4}", 123.456789);     //123.4568

版权保护声明:本文未经许可,禁止任何形式转载,违者必究。

阅读了该文章的人还浏览了...

上一篇: C#/.NET应用程序编程开发中如何实现对图片进行裁剪操作?

下一篇: C#/.NET应用程序编程开发中合并两个或者两个以上的字节数组(byte[])有哪些方法?

本文永久链接码友网 » C#/.NET应用程序编程开发中如何实现小数的4舍5入并保留的两位有效小数位?

分享扩散:

发表评论

登录用户才能发表评论, 请 登 录 或者 注册