大一新生 谭浩强c程序设计 例3.1结果好像不太对qaq?

问题遇到的现象和发生背景

大一新生 学的谭浩强c程序设计 例3.1摄氏度华氏度转换那个例子
书上最后结果是17.777778
我们用的devcpp出来是 17.777779
按理说结果应该是7无限循环
为什么会是777779啊QAQ

用代码块功能插入代码,请勿粘贴截图
#include
int main()
{
 float f,c;
 f=64.0;
 c=(5.0/9)*(f-32);
 printf("f=%f \n c=%f",f,c);
 return 0;
}

float好像是精确6位吧,你用double应该是77778那个结果