在VB中格式化整数

时间:2012-09-04 13:02:20

标签: vb.net

如何将整数5500000.00格式化为5,50 Mil.

我如何转换或格式化?

谢谢。

3 个答案:

答案 0 :(得分:0)

是。

你可能没有意识到整数之间的区别,它的显示(在这种情况下可能是十进制)值。 5500000是字符串。如果将其转换为整数,则将其存储在内存中的某个位置00000000 01010011 11101100 01100000(以位为单位)。

显示值550000055.0 Mil都是字符串。计算机不知道5500000是数字 - 它只能将文本解析为数字表示。

答案 1 :(得分:0)

是的,您需要将其转换为字符串以便以这种方式显示它,但您不必将其转换为字符串以实际获得数百万的数字。例如:

Dim total As Integer = 5500000
Dim millions As Decimal = total / 1000000
Dim formatted As String = String.Format("{0} Mil.", millions)

答案 2 :(得分:0)

Dim value As Integer = 5500000
Dim valueInMil As Single = (CType(value,Single) / 1000000)