Форум программистов, компьютерный форум CyberForum.ru

Как сделать больше цифр после запятой - C++

Восстановить пароль Регистрация
 
007imran007
1 / 1 / 0
Регистрация: 08.07.2012
Сообщений: 83
21.01.2014, 10:36     Как сделать больше цифр после запятой #1
Есть консольная программа вычисляющая sqrt:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <cmath>
using namespace std;
 
int main()
{
    setlocale(0, "");
    double number, answer;
    cout << "Введите число: ";
    cin >> number;
    answer = sqrt(number);
    cout << "Квадратный корень = " << answer << endl;
    system("pause");
}
Например я ввожу 99999 он выдает 316.226, но он округляет остальные оставшиеся цифры, нужно использовать другой тип данных? я использовал long double, но результат тот же.
P.S. x64
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ev[G]eN
Эксперт С++
 Аватар для Ev[G]eN
5093 / 1531 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
21.01.2014, 10:39     Как сделать больше цифр после запятой #2
C++
1
#include <iomanip>
C++
1
cout << "Квадратный корень = " << std::setprecision(10) << answer << endl;
007imran007
1 / 1 / 0
Регистрация: 08.07.2012
Сообщений: 83
21.01.2014, 10:46  [ТС]     Как сделать больше цифр после запятой #3
спс понятно, это так и должно же было выводиться без
C++
1
setprecision(x)
??
SatanaXIII
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5549 / 2563 / 233
Регистрация: 01.11.2011
Сообщений: 6,334
Завершенные тесты: 1
21.01.2014, 10:47     Как сделать больше цифр после запятой #4
Просто для ознакомления: Бесконечная точность при делении.
_script_
169 / 137 / 34
Регистрация: 01.05.2012
Сообщений: 414
21.01.2014, 13:31     Как сделать больше цифр после запятой #5
Цитата Сообщение от 007imran007 Посмотреть сообщение
спс понятно, это так и должно же было выводиться без
да) этот флаг указывает кол-во знаков) он не выводиться!
Yandex
Объявления
21.01.2014, 13:31     Как сделать больше цифр после запятой
Ответ Создать тему
Опции темы

Текущее время: 05:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru