#include<stdio.h> int main() { float c = 3.141592654; printf("第7位>≠3的结果:%f\n",c); // 结果 3.141593 float d = 3.141592354; printf("第7位<=3的结果:%f\n",d); // 结果 3.141592 return 0; }
为什么是4进1,而不是5进1。
强制转化后的结果不遵循四舍五入原则