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

时间:2015-06-12 17:13:38

标签: c# windows winforms

我在gridview中有3列(数量,价格,金额),但在gridview中默认情况下,cellvalue属性用于设置数字后需要多少个零,如果输入200结果(200.00)。

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

我试过这种方式txt_netamount.Text.PadLeft(2,'0'),但它无法正常工作。 任何帮助

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

column.DefaultCellStyle.Format = "0.00##"

试试这个。

答案 2 :(得分:0)

如果要显示带有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}将使用两个尾随零格式化参数。

如果您需要更改Text的{​​{1}}属性并添加尾随零,您可以执行以下操作:

Textbox

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

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