请问大家,VB中要限定小数点的位数该如何实现。我用format语句只能实现小数点后取3位。
x=format(x,"##.000")
现在我想实现的是无论x是整数,还是小数后面有1位,2位……n位。取值的结果都是小数点后必须有3位数。不够的用0代替。
即当x=1.365984时取1.365;当x=1.2时,取1.000;当x=1时,取1.000
这个该如何实现,恳请大家帮帮忙,谢谢!
x=format(x,"##.000")
现在我想实现的是无论x是整数,还是小数后面有1位,2位……n位。取值的结果都是小数点后必须有3位数。不够的用0代替。
即当x=1.365984时取1.365;当x=1.2时,取1.000;当x=1时,取1.000
这个该如何实现,恳请大家帮帮忙,谢谢!
解决方案 »
- VB+Access数据库,怎么用Ssql语句在表增加一个字段,数据类型为时期/时间,格式为长时间
- SQL查询如此慢!
- 求:如何把网络一个SQL服务器里的表备份到本地?
- 图片打印的问题?
- 急急!在线等,有关apex true dbgrid pro 6.0的注册问题!
- 请大家帮我把这个地址的IP找出来,谢谢!ftp01.websamba.com
- 怎样在窗体加载时,以最大化状态加载?
- 寻一个完整的进程管理程序源码!高分回报!象WINDOWS优化大师那样的!
- 请问怎样用vb导出sql某表的结构?谢谢
- 对于在picturebox上描点做图的问题,求教
- 在vb环境中,执行我的程序,写入ini文件后,用记事本打开发现是黑方块,但是编译为exe后,却没有这个现象?
- 请问CopyMemory如何使用
x=1.2
x=Format(cint(x),"##.000")
x=1
msgbox format(x,"0.000")潜水给分
x=1.2
x=Format(x,"##.000")
Private Sub Command1_Click()
Dim x As Double
Dim s As String
x = 1.23456
s = Format(x, "##.000")
Print s
End Sub首先要转换成字符串才谈得上后面固定有几位小数显示
否则就算你这么写:
x=1.000
print x
照样显示1
format(x,"0.000")
format() 返回的是 String 类型,数值的字符串表示法才有小数点后3位数的概念。
两者不能混淆。
x=1.2
y=format(x,"#.000")
这样出来的结果就是y=1.200