VS2017 VB.NET格式字符串不起作用

时间:2017-06-19 18:49:29

标签: vb.net visual-studio-2017

在VS2017 VB.net webform应用程序中,我尝试将数字格式化为字符串(" 12345.0000"),格式为:" 12345.00&#34 ;,即2个小数位,没有千位分隔符。要做到这一点,我使用以下代码行: -

rentalPriceVal = Format(memberPrices.RentalPrice, "0.00")

它返回" 0.00"。

我最初有FormatNumber(memberPrices.RentalPrice, 2)但是它添加了一个依赖于语言环境的千位分隔符和十进制标识符。

我也尝试过:memberPrices.RentalPrice.ToString("0.00")但是"的错误无法将字符串转换为IFormatProvider"。

我不知所措。我是否搞砸了语法,有没有更好的方式我还没遇到过或者是不可能的?

感谢。

1 个答案:

答案 0 :(得分:2)

使用Decimal.TryParse()字符串转换为小数,然后将>>> json.loads(bytes.fromhex('22cc8022')) '̀' 与" F2"作为format

Decimal.ToString()