ITedite

C言語 double値の比較処理

double値の比較処理って有効桁に気を使わないとまずいんだっけ・・・?

double a=1.00000;
if(a==1)

とかいう条件は真にならないのかな・・・?
対策としては、aをintにキャスティングして比較するか、
有効桁による範囲指定で比較処理をするかどちらかかなー。
うーむ調査せねば。