VB中输出0点几的时候不显示小数点前面的零4怎么让他显示呢?

使用Format函数,printformat(1/3,"0.0000")显示的就是0.3333这种方式不行!!!!!!!!!!!!functionstrnum(iassi... 使用Format函数 ,print format(1/3,"0.0000") 显示的就是0.3333
这种方式不行!!!!!!!!!!!!
function strnum(i as single) as string
if abs(i)<1 and i<>0 then
if i>0 then
strnum="0" & trim(i)
else
strnum="-0" & trim(abs(i))
end if
end if
end function
这种方式也不行
我的提问有歧义,我是想让他显示前面的0,但是这些方法都不行!一楼和二楼的方法也不行
展开
 我来答
zdingyun
推荐于2017-10-14 · 知道合伙人软件行家
zdingyun
知道合伙人软件行家
采纳数:15429 获赞数:48172
1982年上海业余工业大学化工系毕业 现退休

向TA提问 私信TA
展开全部

1)使用Format函数格式显示小数。

Format 函数,返回 Variant (String),其中含有一个表达式,它是根据格式表达式中的指令来格式化的。

Private Sub Form_Click()
    Debug.Print Format(4 / 10, "0.0000")
    Debug.Print Format(1 / 7, "0.######")
End Sub

2)开始菜单-控制面板-时间、语言和区域-更改日期、时间或数字格式-其它设置-零起始显示-选0.7。

刀成朝1
推荐于2017-09-09 · TA获得超过1334个赞
知道大有可为答主
回答量:763
采纳率:0%
帮助的人:691万
展开全部
你是让他显示还是不显示?
显示:print format(1/3,"0.0000") 或者 print format(1/3,"0.####")
不显示:print format(1/3,".0000") 或者 print round(1/3,4)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4b636fa
2009-05-19 · TA获得超过1237个赞
知道小有建树答主
回答量:866
采纳率:100%
帮助的人:1393万
展开全部
print format(1/3,".0000")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式