Автор: cheops (03.12.2007 в 03:22)
Результат автоматически приводится к целому числу (так как вы целое делите на целое) - следует явно привести его к дробному
#include <iostream>
using namespace std;
int main()
{
double a = (double)1/8;
cout << a;
return 0;
} |
или вместо 1 и 8 используйте соответственно 1.0 и 8.0.
#include <iostream>
using namespace std;
int main()
{
double a = 1.0/8.0;
cout << a;
return 0;
} |