VB6.0中,表达式的值Int(-4.8)*6\3^2+Fix(-4.8)=多少,能告诉吗,
问题描述:
VB6.0中,表达式的值Int(-4.8)*6\3^2+Fix(-4.8)=多少,能告诉吗,
其中Fix(-4.8)=-4,我是知道的,Int(-4.8)=-5我也知道,优先级依次是^ * \.可是我还是算不出,能告诉思路吗
答
-7书上的答案是-6Int(-4.8)*6=-30 -30\9 =-3 Fix(-4.8)=-4 -3-4=-7书上也会有错的时候,特别是教材,编写的人并不懂编程-30\9 =-3为什么是-3,也就是整除的话怎么算?跟Mod有什么关系,Mod是取模,什么是取模啊,还有这个是求余函数吗?30\9 = int(30/9)-30\9 =-int(30/9)