I tried to calculate the sum of two floats 6.5
and 7.5
in C++. I expected the result to be a float with decimals like 14.000000
. But it gave an answer 14
, and integer without decimals.
Can someone explain what is happening?
#include <iostream.h>
int main ()
{
float number1, number2;
sum,average;
cout<<"Enter 2 numbers";
cout<<"number1=";
cin>>number1;
cout<<"number2=";
cin>>"number2;
sum = numberl+number2;
average=sum/2;
cout << "sum=" <<sum ;
cout << "Average = " << average;
return 0;
}
The output is:
Enter 2 numbers: 6.5 7.5
Sum=14
Average=7