C でプログラムを作成しましたが、float の同じ値と、関数 atof を使用して float に変換された文字列を比較すると、 NOT EQUAL になります。
#include<stdio.h>
main(){
char str[10] = "54.23" ;
float val = 54.23 ;
if( atof(str) == val )
printf("\nconverted correctly");
else
printf("\nThen What is the use of atof\n ");
}
このプログラムは次のような出力を表示しています: "Atof の使用は何ですか"