excel vba 中关于运算符“\”
答案:5 悬赏:70
解决时间 2021-02-09 22:41
- 提问者网友:烟刺痛了眼
- 2021-02-09 18:18
excel vba 中关于运算符“\”
最佳答案
- 二级知识专家网友:情战凌云蔡小葵
- 2021-02-09 19:18
\
表示整除除法,取商的整数部分
但是,它会在做除法运算前,会先把浮点数字四舍五入取整(注意,这里的四舍五入是以商的情况对操作数四舍五入)
16\2.5,16/2.5的值为6.4,所以可以看作是16\2,值自然是8
而10\3.5,10/3.5的值约为2.86,所以可以看作是10\4,值自然是2
建议使用Fix或者Int函数取整
如果要四舍五入的话可以使用Mod函数取余,判断余数与除数一半的大小关系进行四舍五入
表示整除除法,取商的整数部分
但是,它会在做除法运算前,会先把浮点数字四舍五入取整(注意,这里的四舍五入是以商的情况对操作数四舍五入)
16\2.5,16/2.5的值为6.4,所以可以看作是16\2,值自然是8
而10\3.5,10/3.5的值约为2.86,所以可以看作是10\4,值自然是2
建议使用Fix或者Int函数取整
如果要四舍五入的话可以使用Mod函数取余,判断余数与除数一半的大小关系进行四舍五入
全部回答
- 1楼网友:随心随缘不随便
- 2021-02-10 00:06
vba中if是语句,写法之一为:if 条件 then 语句 else 语句
vba里面要使用类似工作表的if函数,需要使用iif
- 2楼网友:你把微笑给了谁
- 2021-02-09 22:39
楼主:
除法应该用 / 而不是有 \ 哦!
向下取整,如果包含负数,只是把小数部分去掉的话,用VBA函数 Fix 。
- 3楼网友:茫然不知崩溃
- 2021-02-09 21:28
找到答案了,这个书上没有备注
\前后的数,必须在计算前进行“四舍五入”,但其实是“四舍六入”,当小数部分为0.5就要遵循如下原则
双数舍弃,奇数入位,看下面
1.5 2
2.5 2
3.5 4
4.5 4
还有一点:正数向上取,负数向下取
记住这个就好了,这个书上没详细说,还有很多和常理不同的地方,所以没一一举明
如果你想知道其他特殊情况可以追问我,那些更奇怪些,你可以试试
- 4楼网友:桑稚给你看
- 2021-02-09 20:45
2.5 3.5 的0.5是舍还是入有偶然性,? 16\2.49 = 8 ? 16\2.51 = 5 ? 10\3.49 = 3 ? 10\3.51 =2
从中可以看出分母基本是4舍5入的,0.5的舍入不好把握,还是用其他办法来计算为好。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯