①基本与数学运算相同。(C#中有一个取余数%操作符,在数学当中是没有的。) ②任何一个操作符,都是与数据类型相关的! ③在我们进行C#算数运算的时候,务必注意“数值提升”!!!也叫作“数据类型提升”!

什么是“数值提升”?

中间会有隐式类型的转换,无精度转换。(提升到不损失精度的级别上)

如下案例:Double类型 * Int类型,提升为Double类型。

image.pngimage.png

*/ % 乘法运算操作符

*乘法运算符:

●《C#定义文档》7.8.1乘法运算符详解: 问题:做浮点乘法的是够会遇到NaN(不是一个数)、∞(无穷大)、0。

image.png
image.png

/除法运算符:

整数类型除法:①会舍弃小数点位。 ②被除数不能为0(会报错:除0异常)。 image.pngimage.png 浮点类型除法:①可除0(正数除0→正无穷大,负数除0→负无穷大)。 怎么在C#内拿到正负无穷大? image.pngimage.pngimage.png

●《C#定义文档》7.8.2除法运算符详解:

image.png
image.png

% 取余运算符:

●《C#定义文档》7.8.3余数运算符详解:

image.png
image.png

+-加法运算操作符

●《C#定义文档》7.8.4假发运算符和7.8.5减法运算符。

①类型提升 ②String字符连接