①基本与数学运算相同。(C#中有一个取余数%操作符,在数学当中是没有的。) ②任何一个操作符,都是与数据类型相关的! ③在我们进行C#算数运算的时候,务必注意“数值提升”!!!也叫作“数据类型提升”!
什么是“数值提升”?
中间会有隐式类型的转换,无精度转换。(提升到不损失精度的级别上)
如下案例:Double类型 * Int类型,提升为Double类型。
*/ % 乘法运算操作符
*乘法运算符:
●《C#定义文档》7.8.1乘法运算符详解: 问题:做浮点乘法的是够会遇到NaN(不是一个数)、∞(无穷大)、0。
/除法运算符:
整数类型除法:①会舍弃小数点位。 ②被除数不能为0(会报错:除0异常)。 浮点类型除法:①可除0(正数除0→正无穷大,负数除0→负无穷大)。 怎么在C#内拿到正负无穷大?
●《C#定义文档》7.8.2除法运算符详解:
% 取余运算符:
●《C#定义文档》7.8.3余数运算符详解:
+-加法运算操作符
●《C#定义文档》7.8.4假发运算符和7.8.5减法运算符。
①类型提升 ②String字符连接