在 C# 中将浮点数舍入到 2 个小数点

Google Translate Icon

这篇文章将讨论如何在 C# 中将浮点数舍入到小数点后两位。

1.使用 ToString() 方法

我们可以使用 ToString() 将浮点值格式化为某些小数位的方法。这 ToString() 方法接受数字格式字符串并将当前实例值转换为等效字符串。要将浮点数限制为 2 位小数,您可以使用 #.## 格式说明符,如下图:

下载  运行代码

 
C# 提供了几个标准格式说明符,可用于将浮点值舍入到两位小数。这些在下面讨论:

1. “0”自定义格式说明符.

下载  运行代码

 
2. 定点格式说明符 (F)

下载  运行代码

 
3. 数字格式说明符 (N) 带组分隔符

下载  运行代码

2.使用 Decimal.Round() 方法

另一种常见的方法是使用 Decimal.Round() 将值四舍五入到指定小数位数的方法。使用此方法的优点是它保留值作为 Decimal,而不是返回一个字符串。下面举例说明。

下载  运行代码

 
您还可以使用指定舍入十进制数的策略 MidpointRounding 枚举。例如,以下代码使用舍入约定 MidpointRounding.AwayFromZero.

下载  运行代码

 
Math 类还提供 Round() 将值四舍五入到指定小数位数的方法。以下示例提供具有不同输入的输出:

下载  运行代码

3.使用 String.Format() 方法

类似于 ToString() 方法,您可以使用 String.Format() 将浮点值四舍五入到小数点后两位的方法。以下示例说明了使用 #.## 格式说明符, 0 自定义格式说明符,定点格式说明符 (F), 和数字格式说明符 (N).

下载  运行代码

这就是 C# 中将浮点数四舍五入到小数点后 2 位的全部内容。

评价这篇文章

平均评分 5/5。票数: 20

暂时没有票!成为第一个给这篇文章评分的人。

很抱歉这篇文章对您没有用处!

告诉我们如何改进这篇文章?




谢谢阅读。

请使用我们的 在线编译器 使用 C、C++、Java、Python、JavaScript、C#、PHP 和许多更流行的编程语言在评论中发布代码。

像我们?将我们推荐给您的朋友,帮助我们成长。快乐编码 :)



订阅
通知
guest
0 注释
内联反馈
查看所有评论
请勿点击此链接,否则您将被禁止访问该网站!