在 VB.NET 中删除小数点前的零
Deleting zero before decimal point in VB.NET
这可能是一个非常基本的问题。我需要删除小数点前的零并以这种方式打印。例如,如果我有 0.8,它应该显示 .8
如果整数部分为 0,则使用 ToString 方法提供的格式裁剪掉整数部分
Dim x as Decimal = 0.8
Dim textToPrinto = x.ToString(".####")
(四舍五入前保留 4 位小数)
如果您正在使用 StreamWriter 或将输出打印到文件,那么您也可以使用 Format 语句。格式在下面的 MsgBox 示例中使用(放置在 Button 命令中),它与在 sw 或 Print、Printline 命令中使用的格式相同。
Dim x As Double = 0.8
'You can remove zeroes after the decimal below
MsgBox(Format(x, ".0000"))
MsgBox(Format(x, ".0"))
这可能是一个非常基本的问题。我需要删除小数点前的零并以这种方式打印。例如,如果我有 0.8,它应该显示 .8
如果整数部分为 0,则使用 ToString 方法提供的格式裁剪掉整数部分
Dim x as Decimal = 0.8
Dim textToPrinto = x.ToString(".####")
(四舍五入前保留 4 位小数)
如果您正在使用 StreamWriter 或将输出打印到文件,那么您也可以使用 Format 语句。格式在下面的 MsgBox 示例中使用(放置在 Button 命令中),它与在 sw 或 Print、Printline 命令中使用的格式相同。
Dim x As Double = 0.8
'You can remove zeroes after the decimal below
MsgBox(Format(x, ".0000"))
MsgBox(Format(x, ".0"))