我得到输出,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)
string totalAmountFormatted = totalAmount.ToString("F2");
Run Code Online (Sandbox Code Playgroud)
这将总量格式化为F带有两个小数位(2)的定点数().有关这些格式字符串的详细信息,请参阅以下两篇MSDN文章:
| 归档时间: |
|
| 查看次数: |
1366 次 |
| 最近记录: |