1. 程式人生 > >CODEVS--1203判斷浮點數是否相等

CODEVS--1203判斷浮點數是否相等

題目描述 Description
給出兩個浮點數,請你判斷這兩個浮點數是否相等
輸入描述 Input Description
輸入僅一行,包含兩個浮點數
輸出描述 Output Description
輸出僅一行,如果相等則輸出yes,否則輸出no。
樣例輸入 Sample Input
2.980000001 2.9800000000001
樣例輸出 Sample Output
yes
資料範圍及提示 Data Size & Hint
我們一般認為兩個浮點數相等,當且當他們之間的誤差不超過1e-8。
以下為我個人程式碼(有點蠢qwq)
1.利用精度 2.兩浮點數之間大小的判斷

#include<stdio.h>
int main(void) { float a,b; float cha=0.00000001; scanf("%f%f",&a,&b); if((-0.00000001<a-b)&&(a-b<cha)) printf("yes"); else printf("no"); return 0; }