python如何比較兩個浮點數是否相等?
相關推薦:《python影片》
float 類型不能比較相等或不等,但可以比較>,6580843315dd7804e35fd3743df832ea=,0b91f51877fcb9402c877342b2957945=」或「3ce4b0da89f409d234290c1c5d093c77」比較誰大誰小。
#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; }
以上是python比較兩浮點數是否相等的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!