VB中怎么才能把小数点后面的数字忽略掉

就是5.7显示成5不管小数点后面是几!... 就是5.7显示成5 不管小数点后面是几! 展开
 我来答
闪星2
2013-07-21 · TA获得超过3007个赞
知道大有可为答主
回答量:2898
采纳率:58%
帮助的人:1057万
展开全部

你要的是四舍五入去掉还是直接去尾?

LS说的 int函数、fix函数、format格式化都会四舍五入,这样的话前面的值会因为小数点后面的值变化,按照你的说法,要用去尾法,要达到这样的效果,方法很多,比如:

Option Explicit
Private Sub Command1_Click()
    Dim a
    a = Split(Text1.Text, ".")
    MsgBox Val(a(0))
End Sub

Split函数的详细用法LZ可百度下

满意请采纳,有问题请追问!

淡月残缘_董蒙
2013-07-21 · TA获得超过153个赞
知道小有建树答主
回答量:233
采纳率:0%
帮助的人:125万
展开全部
应该是fix()
如果数字是s=-5.1 那么int(s)的结果是-6,int是取不大于s的最大整数,fix才是正真的取整函数,可以自己百度这两个函数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tonkeys
2013-07-22 · TA获得超过1513个赞
知道大有可为答主
回答量:2087
采纳率:33%
帮助的人:2446万
展开全部
Fix 和 Int 函数会将小数部分截断而不是四舍五入。并且 Fix 和 Int
函数总是返回与传入的数据类型相同的值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
遇一人白首love
2013-07-21
知道答主
回答量:4
采纳率:0%
帮助的人:5702
展开全部
设置精确度,format(操作数,"0.")取零位小数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
寒信HK
2013-07-21 · TA获得超过1876个赞
知道大有可为答主
回答量:1326
采纳率:92%
帮助的人:397万
展开全部
int(5.7)=5 int就是取整
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式