我是C语言初学者,这个代码是《C Primer Plus》上的错误代码的修改版本,可是结果还是不对。
2.0e20和1.0两个double型数据的阶数相差太大,当二者相加时,为使得计算方便,会将低阶数的数据提高阶数,导致尾数中的1被舍弃了。所以2.0e20与1.0相加结果还是2.0e20。