计算机中的浮点数,就是我们数学中的 科学计数法
那么2个浮点数相加,以科学计数法的形式,来怎么计算
其对应形式如下
不能直接尾数运算是因为两个数的指数都不一样
所以第一步是对阶,就是让两个数的指数变成一样的
指数一样后,才能对尾数进行操作
那么指数是让3化成2,还是2化成3呢?
让3化成2,就变成10.0*10^2,但这样是不行的
从经验来看,这样化完,然后10+1.19=11.9*10^2
之后我们还是要把11.9化成1.19*10^3,因为科学计数法是保留一位整数(整数位上不为0)
所以这就多余复杂
一般都是小化大,从低往高走,让2化成3
所以这样对阶
然后尾数计算
最后结果格式化(确保小数点左边的位置上不是0,且只能有一位数字,不能是一位以上的数字,如11),例如下图整数位上为0就不合适,换成整数位上为1