const float和宏定义运算结果不同

图片说明

为何三种定义运算结果中const float类型输出数据不同?
数据在计算机内部的储存运算方法是什么?

精度误差,这很正常,因为编译器内嵌的常量和通过cpu运算得到的,并不是一回事,所以有微小的误差。