VB メモ

フォーマット

VB.NET

Dim num As Integer = 10000

Console.WriteLine(num.ToString("C"))
'\10,000

Console.WriteLine(num.ToString("#,0"))

数値関連のフォーマット (例 データを「12.345」と仮定)
書式フォーマット例表示結果備考
0000.00012.35桁のプレースホルダ。数字またはゼロを表示。指定された桁よりも値の桁が少ない場合は、足りない分0が付加される指定された桁よりも値の桁が大きい場合は、整数部分は値がそのまま表示され、小数部分は指定の桁で丸められる。
####.##12.35桁のプレースホルダ。 数字を表示するか、何も表示しない。 基本的には0書式と同じ動作をするが、桁が少ない場合でも0は付加されない。左フォーマット例は#.##と同意。
.0.012.3小数点のプレースホルダ。
数値関連のフォーマット (例 データを「1000」と仮定)
書式フォーマット例表示結果備考 ,0,01,0003桁ごとの区切り記号。桁のプレースホルダ(0 または #)で囲まれている場合に 3桁区切りで値を表示。 dgv.CurrentRow.Cells("数量").Value = Format(num, "#,0.0")


num
0.1 → 0.1
0.11 → 0.1
1000.1 → 1,000.1

dgv.CurrentRow.Cells("数量").Value = Format(num, "#,0")


num 1000 → 1,000

少数部分のある数値かどうかの判定
Private Function isShosu(num As Double)
If num = Int(num) Then Return False Else Return True
End Function

記載事項には誤りがある場合があります。