数字を通貨表示に変換する方法
数字を通貨表示に変換するには、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 続行するには何かキーを押してください . . .
コメント