一、不同类型数值进行运算
1、总体上说,系统先都转换成相同类型才能进行运算(转换成两者间更高精度类型),再进行运算
2、实际上,如字符数据必须先转换成整数,short型转换为int型,float型数据在运算时一律先转换成double型,以提高运算精度(即使是两个float型数据进行相加,也先都化成double型,然后再相加)。
二、数值运算时容易出的错
int i=2;
float z=1.0;
z=z-float(1/i);
此时z=1.0,因为先计算1/i为0,再强制类型转换为0.00…