算术运算符
算术运算符包括双目运算与单目运算,这些运算符都将返回数字类型。DLI所支持的算术运算符如表1所示。
| 
       运算符  | 
     
       返回类型  | 
     
       描述  | 
    
|---|---|---|
| 
       A + B  | 
     
       所有数字类型  | 
     
       A和B相加。结果数据类型与操作数据类型相关,例如一个整数类型数据加上一个浮点类型数据,结果数值为浮点类型数据。  | 
    
| 
       A–B  | 
     
       所有数字类型  | 
     
       A和B相减。结果数据类型与操作数据类型相关。  | 
    
| 
       A * B  | 
     
       所有数字类型  | 
     
       A和B相乘。结果数据类型与操作数据类型相关。  | 
    
| 
       A / B  | 
     
       所有数字类型  | 
     
       A和B相除。结果是一个double(双精度)类型的数值。  | 
    
| 
       A % B  | 
     
       所有数字类型  | 
     
       A对B取余数,结果数据之类与操作数据类型相关。  | 
    
| 
       A & B  | 
     
       所有数字类型  | 
     
       查看两个参数的二进制表示法的值,并执行按位”与”操作。两个表达式的一位均为1时,则结果的该位为1。否则,结果的该位为0。  | 
    
| 
       A | B  | 
     
       所有数字类型  | 
     
       查看两个参数的二进制表示法的值,并执行按位”或”操作。只要任一表达式的一位为1,则结果的该位为 1。否则,结果的该位为0。  | 
    
| 
       A ^ B  | 
     
       所有数字类型  | 
     
       查看两个参数的二进制表示法的值,并执行按位”异或”操作。当且仅当只有一个表达式的某位上为1时,结果的该位才为1。否则结果的该位为0。  | 
    
| 
       ~A  | 
     
       所有数字类型  | 
     
       对一个表达式执行按位”非”操作(取反)。  |