c# - 使用c#的两个小数位

decimal Debitvalue = 1156.547m;

decimal DEBITAMT = Convert.ToDecimal(string.Format("{0:0.00}", Debitvalue));

我只需要得到两位小数,但通过使用此代码,我得到 1156.547。 让我知道我必须使用哪种格式来显示两位小数。

最佳答案

您的问题是要求显示两位小数。使用以下 String.format 会有所帮助:

String.Format("{0:.##}", Debitvalue)

这将显示最多两位小数的数字(例如 2.10 将显示为 2.1 )。

如果您希望始终显示两位小数(例如 2.10 将显示为 2.10),请使用“{0:.00}”

或者,如果您希望显示货币符号,请使用以下代码:

String.Format("{0:C}", Debitvalue)

https://stackoverflow.com/questions/10749506/

相关文章:

string - 如何 fmt.Printf 带有千位逗号的整数

intellij-idea - 启用/禁用 IntelliJ 的花哨≠(不等于)运算符

c# - 一次格式化 Visual Studio 项目中的所有文件

java - IntelliJ 折叠单行方法

javascript - ".000Z"的 "yyyy-mm-ddT00:00:00.000Z"是什

r - 在 ggplot2 中使用 scale_x_date 格式化日期

c++ - 使用 C++ 输出运算符打印前导零?

javascript - 在 Javascript 中解析 ISO 8601 日期

xml - XML 中的引号。单人还是双人?

html - 为什么 HTML 要求多个空格在浏览器中显示为单个空格?