当误差小于最小精度的时候,认为两个浮点数相等
float最小精度为1e-6
double最小精度1e-15
#include <stdio.h>
#include <math.h>
int main() {
float a = 3.6;
printf("%.50f\n", a);
if (a == 3.6)
printf("a==3.6\n");
else
printf("a!=3.6\n");
if (abs(a - 3.6) < 1e-6)//float的精度为10的-6次方,double的精度为10的-15次方
printf("a==3.6 in min_precision\n");
return 0;
}