VB6.0 我想用format函数保留两位小数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VB6.0 我想用format函数保留两位小数相关的知识,希望对你有一定的参考价值。
想用format函数保留两位小数
例如a=0.045754
a=format(a,"0.00")
最后用print方法输出到文本中成了a=.04,小数点前面的0不见了
这是怎么回事啊,晕菜了
下面是截图,qzwc=0.04xxxxxx
要记住,Format函数的返回值是字符串,直接Print的话可以出现小数点前的前导0:
Print Format(qzwc, "0.00")
显示为 0.05
但是,如果用Val()再把它转为数值,那么前导0又会不见的:
Print Val(Format(qzwc, "0.00"))
显示为 .05
所以,一般是这样处理的,就是在用变量储存数据的时候,不要用Format函数处理,也就是
czsc(i).zwc = qzwc
而在需要Print的时候,再用Format函数处理后输出:
Print Format(czsc(i).zwc, "0.00")
补充一句,如果要保留两位小数,最好不要用Format函数(因为它的返回值是字符串不是数字,所以一般把它用来控制输出格式),而改为Round函数,这才是正宗的数值处理函数:
czsc(i).zwc = Round(qzwc, 2) 参考技术A 直接按F1查看帮助不久行了。
python中怎样保留两位小数
参考技术A可以用%f浮点型在f后面加上你要保留几位小数
以上是关于VB6.0 我想用format函数保留两位小数的主要内容,如果未能解决你的问题,请参考以下文章