首頁 >後端開發 >Python教學 >python比較兩浮點數是否相等的方法

python比較兩浮點數是否相等的方法

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼原創
2019-06-15 16:15:3012204瀏覽

python如何比較兩個浮點數是否相等?

相關推薦:《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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn