算术运算符是专用来进行数学计算的运算符。Visual Basic提供的算术运算符共有7个,除负号为单目运算符外,其余的都为双目运算符,即需要两个操作数完成的运算。
表4-4 算术运算符及其优先级
注:12.58\3.45值为4(两边先四舍五入再运算),12.58 Mod 3.45值为1(两边先四舍五入再运算)
算术表达式就是由算术运算符连接操作数构成的表达式,其运算结果也是一个算术值。由于一个表达式中可能出现多种算术运算符,所以,计算的时候要按照优先级来进行运算,优先级越高的越先计算。圆括号可以改变优先级,括号内的优先级最高。
算术运算符的操作数可以是数值型、数字字符型或逻辑型,数字字符型或逻辑型数据自动转换为数值型后再参与运算。
注意:+、-、*、/的运算规则和数学里面的运算规则一样,计算时按照“先乘除,后加减”的规则计算。
整除运算的运算规则是先计算两个整数的商,再丢弃商值的小数部分。若参加运算的除数或被除数不是整数,则按照四舍五入的方法先进行取整,然后再按照整除运算的规则计算结果。例如8\3的结果是2,5.8\3的结果是2。a MOD b是计算a整除b后的余数值,如果参加计算的数据是小数,先对它们进行四舍五入取整,然后再完成求模运算。如果参加运算的有负数,用绝对值参加取模运算,运算结果的符号和a的符号一致。例如:5.6 MOD 3的结果是0,-5 MOD 3的结果是-2。
“+”和“-”也可以对日期型数据进行计算,用来计算日期之间的关系,如#12/19/1999#-#11/16/1999#的结果为33,表示1999年12月19日到1999年11月16日之间有33天。#11/16/1999#+33的结果为#12/19/1999#,表示1999年11月16日之后的33天是1999年12月19日。(www.daowen.com)
不能漏写运算符,如3xy应写作3*x*y。Visual Basic算术表达式中使用的括号都是圆括号。
例如:由下列数学式写出相应的Visual Basic算术表达式。
变量k是一个两位整数,求其个位数与十位数之和的算术表达式为:k Mod 10+k\10
【例4.2】若有如下程序,分别声明变量a、b分别赋值2和3,在窗体的单击事件中测试各种算术运算的结果。
图4-2 例4.2运行结果
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。