VB メモ
フォーマット
VB.NET
Dim num As Integer = 10000
Console.WriteLine(num.ToString("C"))
'\10,000
Console.WriteLine(num.ToString("#,0"))
数値関連のフォーマット (例 データを「12.345」と仮定)
書式 | フォーマット例 | 表示結果 | 備考 |
0 | 000.00 | 012.35 | 桁のプレースホルダ。数字またはゼロを表示。指定された桁よりも値の桁が少ない場合は、足りない分0が付加される指定された桁よりも値の桁が大きい場合は、整数部分は値がそのまま表示され、小数部分は指定の桁で丸められる。 |
# | ###.## | 12.35 | 桁のプレースホルダ。 数字を表示するか、何も表示しない。 基本的には0書式と同じ動作をするが、桁が少ない場合でも0は付加されない。左フォーマット例は#.##と同意。/td> |
. | 0.0 | 12.3 | 小数点のプレースホルダ。 |
数値関連のフォーマット (例 データを「1000」と仮定)
書式 | フォーマット例 | 表示結果 | 備考 |
, | 0,0 | 1,000 | 3桁ごとの区切り記号。桁のプレースホルダ(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
記載事項には誤りがある場合があります。