Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

21.01.2014, 10:36. Просмотров 499. Ответов 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
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.01.2014, 10:36
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как сделать больше цифр после запятой (C++):

Как отображать у double больше знаков после запятой? - C++
Что-то забыл как это сделать :(

Как определить для типа float число цифр после запятой - C++
Здравствуйте! Помогите, пожалуйста с заданием: нужно для чисел типа float определить точное число цифр после запятой, без использования...

Выводится 25 цифр (после запятой), но только 15 из них верные. Как увеличить точность? - C++
#include &lt;iostream&gt; #include &lt;iomanip&gt; using namespace std; int main() { double a = 2.7182818284590452353602875; ...

Количество цифр после запятой - C++
Доброго дня. Как после запятой запятой округлить значение до 5 знаков, если там содержится больше, а если меньше то чтобы не заполнялось...

Ограничение количества цифр после запятой - C++
Как ограничить количество цифр после запятой? Слишком уж дотошная точность получается...Мне только две нужны.

Вывод в консоль чисел с плавающей точкой: как сделать, чтобы после запятой было только два знака? - C++
как сделать что бы после запятой было только два знака? спасибо

4
Ev[G]eN
iOS/Android Developer
Эксперт С++
5097 / 1535 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
21.01.2014, 10:39 #2
C++
1
#include <iomanip>
C++
1
cout << "Квадратный корень = " << std::setprecision(10) << answer << endl;
1
007imran007
1 / 1 / 0
Регистрация: 08.07.2012
Сообщений: 83
21.01.2014, 10:46  [ТС] #3
спс понятно, это так и должно же было выводиться без
C++
1
setprecision(x)
??
0
SatanaXIII
Супер-модератор
Эксперт С++
5640 / 2675 / 252
Регистрация: 01.11.2011
Сообщений: 6,572
Завершенные тесты: 1
21.01.2014, 10:47 #4
Просто для ознакомления: Бесконечная точность при делении.
1
_script_
170 / 138 / 34
Регистрация: 01.05.2012
Сообщений: 414
21.01.2014, 13:31 #5
Цитата Сообщение от 007imran007 Посмотреть сообщение
спс понятно, это так и должно же было выводиться без
да) этот флаг указывает кол-во знаков) он не выводиться!
0
21.01.2014, 13:31
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.01.2014, 13:31
Привет! Вот еще темы с ответами:

Можно ли в консольном приложении вывести 25 цифр после запятой? - C++
Можно ли в консольном приложении вывести цифр 25 после запятой? cout выводит только цифр 6, а setw(n) только сдвигает число в конец строки

Подсчитать количество цифр после запятой в вещественном числе - C++
Доброго времени суток. Подскажите, пожалуйста, как посчитать кол-во цифр после запятой? Например в числе 5.4569 -4 знака после запятой. В...

Программа выводит только 1 знак после запятой, хотя должна выводить больше - C++
#include &lt;iostream&gt; #include &lt;math.h&gt; #include &lt;iomanip&gt; using namespace std; int main(){ setlocale(LC_ALL, &quot;Russian&quot;); ...

Какой идентификатор использовать, чтобы получить точное количество цифр после запятой - C++
Доброго времени суток всем! Возник такой вопрос. Задана формула, которая ситает с определённой точностью . Но при компиляции это программы...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.