登录 注册
当前位置:主页 > 资源下载 > 50 > 大彩串口屏中各组态控件对算术运算符的详细介绍

大彩串口屏中各组态控件对算术运算符的详细介绍

  • 更新:2024-06-22 15:58:32
  • 大小:4.46MB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:.Net - 课程资源
  • 格式:PDF

资源介绍

7.8 算术运算符 *、/、%、+ 和 – 运算符称为算术运算符。 multiplicative-expression: unary-expression multiplicative-expression * unary-expression multiplicative-expression / unary-expression multiplicative-expression % unary-expression additive-expression: multiplicative-expression additive-expression + multiplicative-expression additive-expression – multiplicative-expression 如果算术运算符的某个操作数具有编译时类型 dynamic,则表达式是动态绑定的(第 7.2.2 节)。在此 情况下,表达式的编译时类型为 dynamic,并且会在运行时使用具有编译时类型 dynamic 的操作数的 运行时类型进行下面所述的决策。 7.8.1 乘法运算符 对于 x * y 形式的运算,应用二元运算符重载决策(第 7.3.4 节)以选择特定的运算符实现。操作数转换 为所选运算符的参数类型,结果的类型是该运算符的返回类型。 下面列出了预定义的乘法运算符。这些运算符均计算 x 和 y 的乘积。  整数乘法: int operator *(int x, int y); uint operator *(uint x, uint y); long operator *(long x, long y); ulong operator *(ulong x, ulong y); 在 checked 上下文中,如果积超出结果类型的范围,则引发 System.OverflowException。在 unchecked 上下文中,不报告溢出并且结果类型范围外的任何有效高序位都被放弃。  浮点乘法: float operator *(float x, float y); double operator *(double x, double y); 根据 IEEE 754 算术运算法则计算乘积。下表列出了非零有限值、零、无穷大和 NaN 的所有可能组 合的结果。在该表中,x 和 y 是正有限值,z 是 x * y 的结果。如果结果对目标类型而言太大,则 z 为无穷大。如果结果对目标类型而言太小,则 z 为零。