如何显示小数点后2位以内的值

本文关键字:2位 小数点 何显示 显示 | 更新日期: 2023-09-27 18:02:59

我有一个类型为money的表列"Amount"。当我通过存储过程检索它的值时,它会返回小数点后4位的值(因为类型money)。我希望这个值能达到小数点后两位,我希望它能在代码中处理。怎么舍近取近到小数点后2位呢?由于

如何显示小数点后2位以内的值

阅读自定义数字格式以获取格式化数字的详细说明。

value.ToString("0.00");

在c# 6或更高版本中,您可以使用字符串插值来获得更清晰的语法。

$"{value:0.00}";

我试了一下,得到了正确的结果。

下面是我使用的代码:
funding.amount= Math.Round(decimal.Parse(dr["Amount"].ToString()), 2).ToString();

//因为amount是字符串类型,所以我使用了上面的代码。我们也可以使用下面的代码:

decimal.Round(yourValue, 2, MidpointRounding.AwayFromZero);
http://msdn.microsoft.com/en-us/library/9s0xa85y.aspx

显示层格式:

string.Format("{0:#.##}", value);
string.Format("{0:0.00}", your_value);

您可以使用标准数字格式例子:

decimal dValue = 1.268;
string sValue = dValue.ToString("N"); // 1.27

在Leave Event中编写以下代码

 Double x;
        Double.TryParse(txtLocl.Text, out x);
        txtLocl.Text = x.ToString("0.00");

只允许两位小数

测试下面的代码:

value.ToString("F2");
Text='<%#Bind("Value","{0:F2}") %>'