所以我有这个:
dim nonDecString as string = "12"
dim decimalPlaces as integer = 2 //this value can be changed dynamically
我想要的是将nonDecString转换为“12.00”或“12.000”或“12.00n0”的小数位。
答案 0 :(得分:2)
您可以使用Decimal.Parse
和Decimal.ToString
:
Dim dec As Decimal = Decimal.Parse(nonDecString)
Dim result = dec.ToString("N" & decimalPlaces)
阅读:https://fiddle.sencha.com/#fiddle/tch
精度说明符表示所需的位数 小数点。如果省略精度说明符,则为数字 小数位数由当前定义
NumberFormatInfo.NumberDecimalDigits
财产。