VB.NET FormatNumber
函数是否有C#等价物?
即:
JSArrayString += "^" + (String)FormatNumber(inv.RRP * oCountry.ExchangeRate, 2);
John.. 10
在C#和VB.NET中,您可以使用.ToString()函数或String.Format()方法来格式化文本.
使用.ToString()方法,您的示例可以写成:
JSArrayString += "^" + (inv.RRP * oCountry.ExchangeRate).ToString("#0.00")
或者使用String.Format(),它可以写成:
JSArrayString = String.Format("{0}^{1:#0.00}",JSArrayString,(inv.RRP * oCountry.ExchangeRate))
在上述两种情况中,我都使用了货币的自定义格式,#表示可选的占位符,0表示0或值(如果存在).
其他格式化字符可用于帮助格式化,例如D2为2位小数,或C为显示为货币.在这种情况下,您不希望使用C格式化程序,因为这将插入货币符号和不需要的其他分隔符.
有关如何使用String.Format和不同格式选项的更多信息和示例,请参阅" String.Format("{0}","格式化字符串"}; "或" Int的字符串格式 ".
在C#和VB.NET中,您可以使用.ToString()函数或String.Format()方法来格式化文本.
使用.ToString()方法,您的示例可以写成:
JSArrayString += "^" + (inv.RRP * oCountry.ExchangeRate).ToString("#0.00")
或者使用String.Format(),它可以写成:
JSArrayString = String.Format("{0}^{1:#0.00}",JSArrayString,(inv.RRP * oCountry.ExchangeRate))
在上述两种情况中,我都使用了货币的自定义格式,#表示可选的占位符,0表示0或值(如果存在).
其他格式化字符可用于帮助格式化,例如D2为2位小数,或C为显示为货币.在这种情况下,您不希望使用C格式化程序,因为这将插入货币符号和不需要的其他分隔符.
有关如何使用String.Format和不同格式选项的更多信息和示例,请参阅" String.Format("{0}","格式化字符串"}; "或" Int的字符串格式 ".