С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/37: Рейтинг темы: голосов - 37, средняя оценка - 4.89
4 / 4 / 3
Регистрация: 23.10.2012
Сообщений: 233
1

Порядок и мантисса параметра типа double

21.01.2013, 20:18. Показов 7763. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Задача из Страуструпа

функция печатающая порядок и мантиссу параметра типа double

Ну мантисса это вроде бы понятно (Мантисса - это хранитель значащих разрядов в числе, число от 0.1 до 0.99999... или от 1.0 до 9.9999), а вот как понимать порядок в этой функции, порядок чего? Порядок выполнения действий что ли.. врятли


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 void showDouble(double d)
{
    int i =0;
 
    while (pow(d,2) > 100) //сравниваем квадрат(d), чтобы учесть отрицательные числа
    {
        d/= 10;
        i++;
    }
    cout << "mantisa = " << d << endl;
    cout << "poriadok = "<< i << endl;
}
 
 
int main(void)
{
    setlocale(LC_ALL, "rus");
    
    double d = 128.646;
    showDouble(d);
        
 
        
      system ("pause");
      return 0;
}
К какому явлению привязать порядок, что он считает
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.01.2013, 20:18
Ответы с готовыми решениями:

функция принимает два параметра типа double и возвращает значение типа double
Напишите функцию, которая принимает два параметра типа double и возвращает з...

Маленькая мантисса long double
здрасте. Я использую pow (long double, long double) и не смотря на это, меня не удовлетворяет...

Аргумент типа double несовместим с параметром типа double
#include &lt;iostream&gt; #include &lt;cmath&gt; #include &lt;math.h&gt; using namespace std; #define c 40...

Аргумент типа double несовместим с параметром типа double*
Функция function должна возвращать количество элементов массива, значение которые превышает...

2
~ Эврика! ~
1257 / 1006 / 74
Регистрация: 24.07.2012
Сообщений: 2,002
21.01.2013, 22:07 2
Порядок величины. Вот величины 2 и 20000 разных порядков. Вторая на четыре порядка больше первой. В числах с плавающей точкой же точка плавает. Порядок показывает её положение. Это степень основания системы счисления, на которую множится мантисса для получения полного числа.
1
4 / 4 / 3
Регистрация: 23.10.2012
Сообщений: 233
21.01.2013, 23:38  [ТС] 3
Теперь понятно
0
21.01.2013, 23:38
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.01.2013, 23:38
Помогаю со студенческими работами здесь

Запись информации из вектора типа string в вектор типа double
Как записать только числа , которые хранятся в векторе типа стринг, в вектор типа дабл, в векторе...

В массив типа double записываю целые числа (типа int), но ошибка не вылазиет!
Вот программулька: #include &lt;iostream&gt; using namespace std; #include &lt;conio.h&gt; int main()...

Несовместимость параметра double
Выдаёт ошибку Ошибка 1 error C2664: &quot;double CalcOptim(int,double ,double...

Ошибки error C2296: -: недопустимо, левый операнд имеет тип "double (__cdecl *)(double,double,double
Думаю из-за polp #include&lt;iostream&gt; #include&lt;cmath&gt; #include&lt;cstdlib&gt; using namespace std;...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru