精度问题,c那里你多放一个小数点后的3就对了 float a,b,c,d; a = 10.0 /3 ; printf("%.8f\n", a); d = 3.333333; printf("%.8f\n", d); printf("%8f %.8f\n", a*3, d*3); 输出结果: 3.33333325 // 这个是10/3 3.33333302 // 这个是3.33333 10.000000 9.99999905
69,369
社区成员
243,082
社区内容
加载中
试试用AI创作助手写篇文章吧