我有一个简单的C程序(在树莓派上编译),它应该计算 17.67 * 20(即 353.4) 下面的程序打印出 353。printf
四舍五入了吗?我试过“ %g
”和“ %.1f
”
#include <stdio.h>
#include <math.h>
int absolute_humidity(float temp)
{
float abs_hum = (17.67 * temp);
return abs_hum;
}
int main()
{
float abshum = absolute_humidity(20.0);
printf("%g",abshum);
}