Я сделал простую функцию сложения, но получаю неправильные значения суммирования, извините, если это наивно. Но очень хочется знать, почему это происходит. Я хочу альтернативное решение для этого. Заранее спасибо!
Я использую notepad ++ для написания кода и gcc-компилятор в командной строке Windows для выполнения кода.
#include <stdlib.h>
#include <stdio.h>
float addit(float num1, float num2)
{
float sumit;
sumit = num1 + num2;
return sumit;
}
int main()
{
float num1, num2;
float answer = 0.000000;
printf("Enter first number: ");
scanf("%f", &num1);
printf("Enter second number: ");
scanf("%f", &num2);
answer = addit(num1, num2);
printf("The summation is: %f", answer);
return 0;
}
Ожидаемый результат сложения 2345,34 и 432,666 составляет 2778,006.
Но после исполнения показывает 2778.006104.
Окно Windows cmd, показывающее результат выполнения в виде 2778.006104