VB.Net的货币格式设置
我只需要以下代码就可以将变量转换为货币模式VB.Net的货币格式设置,vb.net,Vb.net,我只需要以下代码就可以将变量转换为货币模式 lines.Add("Labor Cost Per Run:" & laborCostpRun.ToString & " Per Peice: " & laborCostpPc.ToString & " Per Year: " & laborcostpYr.ToString) 我已经尝试在任何地方使用{0:C2},没有结束。。。我知道这很简单,我被想念。。。谢谢您需要向ToStr
lines.Add("Labor Cost Per Run:" & laborCostpRun.ToString & " Per Peice: " & laborCostpPc.ToString & " Per Year: " & laborcostpYr.ToString)
我已经尝试在任何地方使用{0:C2},没有结束。。。我知道这很简单,我被想念。。。谢谢您需要向ToString传递一个格式字符串:
或者,您可以将整个连接替换为string.Format调用,并使用格式化占位符{0:C2}。您需要将格式化字符串传递给ToString:
或者,您可以将整个连接替换为string.Format调用,并使用格式化占位符{0:C2}。以下是两种不同的方法: 使用Format函数 使用具有指定格式的ToString
这两种方法都提供了太多的格式选项,无法在这里将它们全部拼出来。查看链接了解更多详细信息。这里有两种不同的方法: 使用Format函数 使用具有指定格式的ToString 这两种方法都提供了太多的格式选项,无法在这里将它们全部拼出来。查看链接了解更多详细信息。您可以随时使用该功能:
lines.Add("Labor Cost Per Run:" & FormatCurrency(laborCostpRun, 2) & " Per Peice: " & FormatCurrency(laborCostpPc, 2) & " Per Year: " & FormatCurrency(laborcostpYr, 2))
您始终可以使用以下功能:
lines.Add("Labor Cost Per Run:" & FormatCurrency(laborCostpRun, 2) & " Per Peice: " & FormatCurrency(laborCostpPc, 2) & " Per Year: " & FormatCurrency(laborcostpYr, 2))
FORME String.Format{0:C2},总计已工作。
在我的例子中,Total必须是一个数字对象,即十进制。对字符串使用此格式化程序可能会产生不同的结果 For me String.Format{0:C2},总工作时间。
在我的例子中,Total必须是一个数字对象,即十进制。对字符串使用此格式化程序可能会产生不同的结果 我推荐这个答案,因为它是.NET友好的,即;与其他.NET语言一起使用,与VB特有的格式和格式货币函数不同。我推荐这个答案,因为它对.NET友好,即:;与VB特有的Format和FormatCurrency函数不同,它适用于其他.NET语言。
laborCostpRun.ToString("c")
lines.Add("Labor Cost Per Run:" & FormatCurrency(laborCostpRun, 2) & " Per Peice: " & FormatCurrency(laborCostpPc, 2) & " Per Year: " & FormatCurrency(laborcostpYr, 2))