Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: 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;
}


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: