在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"。
我不知所措。我是否搞砸了语法,有没有更好的方式我还没遇到过或者是不可能的?
感谢。
答案 0 :(得分:2)
使用Decimal.TryParse()将字符串转换为小数,然后将>>> json.loads(bytes.fromhex('22cc8022'))
'̀'
与" F2"作为format。
Decimal.ToString()