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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
007imran007
1 / 1 / 0
Регистрация: 08.07.2012
Сообщений: 83
#1

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

21.01.2014, 10:36. Просмотров 436. Ответов 4
Метки нет (Все метки)

Есть консольная программа вычисляющая 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
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.01.2014, 10:36     Как сделать больше цифр после запятой
Посмотрите здесь:

C++ В строке имеется одна точка с запятой (;). Подсчитать количество символов до точки с запятой и после нее.
Добрый вечер, как сделать задержку экрана, после введенных цифр? C++
C++ Количество цифр после запятой
C++ Как определить для типа float число цифр после запятой
Подсчитать количество цифр после запятой в вещественном числе C++
Программа выводит только 1 знак после запятой, хотя должна выводить больше C++
C++ Выводится 25 цифр (после запятой), но только 15 из них верные. Как увеличить точность?
Вывод в консоль чисел с плавающей точкой: как сделать, чтобы после запятой было только два знака? C++
C++ Какой идентификатор использовать, чтобы получить точное количество цифр после запятой
C++ Как отображать у double больше знаков после запятой?
C++ Можно ли в консольном приложении вывести 25 цифр после запятой?
Как рассчитать точность после запятой? C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
5550 / 2584 / 235
Регистрация: 01.11.2011
Сообщений: 6,392
Завершенные тесты: 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     Как сделать больше цифр после запятой
Ответ Создать тему
Опции темы

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