在VB.NET中删除小数点前的零

时间:2015-02-12 12:44:08

标签: vb.net-2010

这可能是一个非常基本的问题。我需要删除小数点前的零并以这种方式打印。例如,如果我有0.8,它应该显示.8

2 个答案:

答案 0 :(得分:2)

使用ToString方法提供的格式来剪掉整数部分(如果它是0

Dim x as Decimal = 0.8
Dim textToPrinto = x.ToString(".####")

(如果在舍入前存在,则保留4位小数)

答案 1 :(得分:0)

如果您正在使用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"))