如何将整数格式化5500000.00
为类似的格式5,50 Mil.
?
我如何转换或格式化它?
谢谢你。
是的。
您可能没有意识到整数和显示(在这种情况下可能是十进制)值之间的区别。5500000
是字符串。如果将其转换为整数,它会以00000000 01010011 11101100 01100000
(以位为单位)存储在内存中的某处。
显示值 ,5500000
都是55.0 Mil
字符串。计算机不知道那5500000
是数字 - 它只能将文本解析为数字表示。
是的,您需要将其转换为字符串才能以这种方式显示,但您不必将其转换为字符串即可实际获得数百万的数字。例如:
Dim total As Integer = 5500000
Dim millions As Decimal = total / 1000000
Dim formatted As String = String.Format("{0} Mil.", millions)
Dim value As Integer = 5500000
Dim valueInMil As Single = (CType(value,Single) / 1000000)