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

时间:2024-06-28 03:33:32
【文件属性】:

文件名称:算术运算符-大彩串口屏各组态控件详细介绍

文件大小:4.46MB

文件格式:PDF

更新时间:2024-06-28 03:33:32

C#5.0 PDF C#学习

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 为零。


网友评论