Rumah > Artikel > pembangunan bahagian belakang > python比较两浮点数是否相等的方法
python如何比较两个浮点数是否相等?
相关推荐:《python视频》
float 类型不能比较相等或不等,但可以比较>,6580843315dd7804e35fd3743df832ea=,4d97972bdafc15605386ba788a20f63c=”或“d50eff82fa22e79970fdbd0d750c3f23”比较谁大谁小。
#include #include #define EPSILON 1e-6 int main(void) { float a = 0.000003; float b = 0.000005; printf("a=%f/n",a); printf("b=%f/n",b); printf("abs(a-b)=%f/n",abs(a-b)); printf("fabs(a-b)=%f/n",fabs(a-b)); if ( fabs(a-b) <= EPSILON ) //判断浮点数是否相等 { printf("a==b/n"); }else { printf("a!=b/n"); } if ( fabs(a) <= EPSILON) //判断浮点数是否等于0 { printf("a==0/n"); }else { printf("a!=0/n"); } if (a > b) //比较两个浮点数的大小, { printf("a>b/n"); }else { printf("a } return 0; }
Atas ialah kandungan terperinci python比较两浮点数是否相等的方法. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!