У меня есть простая C программа (скомпилирована на малине pi), которая должна рассчитать 17,67 * 20 (что составляет 353,4) Я пытался "%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);
}
Почему ваша функция возвращает int? –