5500000.00
整数を次のようにフォーマットするにはどうすればよい5,50 Mil.
ですか?
変換またはフォーマットするにはどうすればよいですか?
ありがとうございました。
はい、そのように表示するには文字列に変換する必要がありますが、実際に数百万の数値を取得するために文字列に変換する必要はありません。例えば:
Dim total As Integer = 5500000
Dim millions As Decimal = total / 1000000
Dim formatted As String = String.Format("{0} Mil.", millions)
はい。
おそらく、整数と表示値 (この場合はおそらく 10 進数) の違いに気付いていないでしょう。5500000
文字列です。整数に変換すると、メモリのどこかに00000000 01010011 11101100 01100000
(ビット単位で) 格納されます。
表示値 は5500000
、55.0 Mil
両方とも文字列です。コンピューターはそれが数値であることを認識していません5500000
。テキストを解析して数値表現にすることしかできません。
Dim value As Integer = 5500000
Dim valueInMil As Single = (CType(value,Single) / 1000000)