?这也能不对?
有图么,看看输出长什么样
float和double由于系统实现取的都是近似值,如果要获取准确值java的话有具体的类,c++可能也有类似的类,你可以搜搜看
16.12
5.2f * 3.1f
请你在float后面+f
#include <stdio.h>
int main(void)
{
float a,b,c;
a=5.2;
b=3.1;
c=a+b;
printf("%.1f",c);
return 0;
}
float会影响精度 输出前面建议加个1 1f
运行以后是8.299999