浮点值应该有2位小数

Viv*_*ekh 0 c# c#-2.0

我得到输出,756.4但这相当于756.40我知道,但我仍然想保存它,756.40所以如何将其转换为所需的

忘了提我totalamount的声明为浮动

Amount[index] //在此数量中声明为arraylist

totalAmount += float.Parse(Amount[index].ToString()); 
Run Code Online (Sandbox Code Playgroud)

在循环之后完成所有附加后,我想获得所需的附加

转换示例代码

if (totalAmount.ToString().Contains("."))
        {
            string[] b = totalAmount.ToString().Split('.');
            Dollars = b[0].ToString().PadLeft(10, (char)48);
            cents = b[1].ToString().PadRight(2, (char)48).Substring(0, 2);
        }
        else
        {
            Dollars = totalAmount.ToString().PadLeft(10, (char)48);
            cents = "00";
        }

        FormattedTotalAmounts = Dollars + cents; // Here i am getting the output as i said
Run Code Online (Sandbox Code Playgroud)

Hei*_*nzi 5

string totalAmountFormatted = totalAmount.ToString("F2");
Run Code Online (Sandbox Code Playgroud)

这将总量格式化为F带有两个小数位(2)的定点数().有关这些格式字符串的详细信息,请参阅以下两篇MSDN文章: