この形式「###、###、###.##」を正確にフォーマットする必要があり、次のようなプログラムを作成しようとします。
Dim myNum as double = 1255.32
Debug.Print(myNum.ToString("###,###,###.##"))
.PadLeft を実行して、固定幅フォントに確実に揃えることができますが、この書式文字列では番号が正しく表示されません。「##0.00」を使用してそれを記述すると、千区切りが表示されません。
以前の Basic バージョンでは簡単でしたが... VB.NET でこの形式で表示される数値を取得するにはどうすればよいですか?
重要な場合、ローカルの小数点の「ポイント」は「,」(コンマ)です。
例:
First source Second source
---------------- ----------------
Price: 97.419,52 97.419,26
Tax: 4.870,98 4.870,96
Brutto: 102.290,50 102.290,24
Temp source
----------------
Price: 0,00
Tax: 0,00 Difference
Brutto: 0,00 - 0,26