2012-09-04 4 views
1

5500000.00과 같은 정수를 어떻게 배열 할 수 있습니까? 5,50 Mil.?VB에서 정수 서식 지정

변환하거나 형식을 지정하려면 어떻게해야합니까?

감사합니다.

+7

_ "내가 함정 수사로 정수를 변환해야합니까?"_ 네, 문자열 아닌'int'이기 때문이다. Btw, 정수에 소수 자리가있는 이유는 무엇입니까? –

답변

0

네, 그런 식으로 표시하려면 문자열로 변환해야하지만 실제로 수백만의 숫자를 얻으려면 문자열로 변환 할 필요가 없습니다. 예를 들어 :

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

감사합니다 폭탄처럼 작동합니다. –

0

예.

정수와 디스플레이 (이 경우에는 십진수) 값의 차이를 알지 못했을 것입니다. 5500000은 문자열입니다. 정수로 변환하면 메모리에 00000000 01010011 11101100 01100000 (비트 단위)으로 저장됩니다.

표시 값, 5500000, 55.0 Mil은 모두 문자열입니다. 컴퓨터는 5500000이 숫자라는 것을 모릅니다. 숫자로만 된 텍스트를 구문 분석 할 수 있습니다.

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