数字を通貨表示に変換する方法
数字を通貨表示に変換するには、ToStringメソッドに通貨コードを表す”C”を使用します。
Imports System.Globalization
Module Module1
Sub Main()
Dim num As Decimal = 12345.678D
' 現在のカルチャーを確認
Console.WriteLine("Current Culture: {0}",
CultureInfo.CurrentCulture.Name)
Console.WriteLine(num.ToString("C"))
Console.WriteLine(num.ToString("C1"))
Console.WriteLine(num.ToString("C2"))
Console.WriteLine(num.ToString("C3"))
Console.WriteLine()
' 現在のスレッドのカルチャをen-US(英語/米国)に変更
System.Threading.Thread.CurrentThread.CurrentCulture _
= CultureInfo.GetCultureInfo("en-US")
' 現在のカルチャーを確認
Console.WriteLine("Current Culture: {0}",
CultureInfo.CurrentCulture.Name)
Console.WriteLine(num.ToString("C"))
Console.WriteLine(num.ToString("C1"))
Console.WriteLine(num.ToString("C2"))
Console.WriteLine(num.ToString("C3"))
Console.WriteLine()
'円表記
Console.WriteLine(num.ToString("C", New CultureInfo("jp-JP")))
'ドル表記
Console.WriteLine(num.ToString("C", New CultureInfo("en-US")))
'ポンド表記
Console.WriteLine(num.ToString("C", New CultureInfo("en-GB")))
End Sub
End Module
Current Culture: ja-JP
¥12,346
¥12,345.7
¥12,345.68
¥12,345.678
Current Culture: en-US
$12,345.68
$12,345.7
$12,345.68
$12,345.678
¥12,345.68
$12,345.68
£12,345.68
続行するには何かキーを押してください . . .
コメント