如何在十进制值后获得两个零

本文关键字:两个 十进制 | 更新日期: 2023-09-27 17:56:08

我在网格视图中有 3 列(数量、价格、数量),但在网格视图中,默认情况下,cellvalue 属性可以设置数字后需要多少个零,就像您输入 200 结果 (200.00) 一样。

但是我有显示总计的文本框,所以我在这里想要相同的功能也意味着如果总数为 1500,它应该显示 1500.00。

我txt_netamount以这种方式尝试过。Text.PadLeft(2,'0'),但它不起作用。任何帮助

如何在十进制值后获得两个零

尝试使用txt_netamount.Text = decimalValue.ToString("0.00");

column.DefaultCellStyle.Format = "0.00##"

试试这个。

如果要显示带有 2 个尾随零的double,可以使用以下内容。

double myPrice = 1500;
Console.WriteLine("{0:c}", myPrice); //will display $1500.00
Console.WriteLine("{0:0.00}", myPrice); //will display 1500.00

显示时,{0:c}会将参数格式化为货币(基于系统设置)。{0:0.00}将使用两个尾随零设置参数格式。

如果需要更改TextboxText 属性并添加尾随零,请执行以下操作:

int netAmount = 200;
private void txt_netAmount_TextChanged(object sender, EventArgs e)
    {
        txt_netAmount.Text = netAmount.ToString("0.00");
    }
//this will display as 200.00

如果需要更多显示选项,请参阅以下内容:

txt_Advance.Text = netAmount.ToString("$.00"); //will display $200.00
txt_Advance.Text = String.Format("{0:c}", netAmount); //will display currency symbol based on computer's culture setting