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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.73
Johni
0 / 0 / 0
Регистрация: 02.12.2009
Сообщений: 21
#1

Представление вещественных чисел!!!!С++ - C++

02.12.2009, 14:01. Просмотров 1791. Ответов 13
Метки нет (Все метки)

Товарищи помогите,завтра сдавать задачу,а мозг взорвался(((как записать вещественные числа с произвольной точностью???Заранее благодарю!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.12.2009, 14:01     Представление вещественных чисел!!!!С++
Посмотрите здесь:

Представление целых чисел массивом байтов C++
C++ random вещественных чисел
Представление отрицательных вещественных чисел C++
C++ Обработка вещественных чисел
Представление целых и вещественных чисел. Основные арифметические и логические операции. C++
Объясните задачу про представление вещественных чисел в памяти компьютера C++
C++ Представление чисел и машинные операции
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Акелла
Сонный металюга
45 / 45 / 6
Регистрация: 10.05.2009
Сообщений: 295
02.12.2009, 14:08     Представление вещественных чисел!!!!С++ #2
что значит с произвольной точностью?
R0mm
Псевдо программист
192 / 113 / 15
Регистрация: 19.09.2009
Сообщений: 303
02.12.2009, 14:08     Представление вещественных чисел!!!!С++ #3
использовать массив типа char
Johni
0 / 0 / 0
Регистрация: 02.12.2009
Сообщений: 21
02.12.2009, 14:08  [ТС]     Представление вещественных чисел!!!!С++ #4
Причем записать в массив для хранения и использования потом,для мантиссы XX бит и экспоненты XX бит,для cbrt и log2.Но как я понимаю лучше использовать динамический массив.
Акелла
Сонный металюга
45 / 45 / 6
Регистрация: 10.05.2009
Сообщений: 295
02.12.2009, 14:09     Представление вещественных чисел!!!!С++ #5
не надо динамический. у вещественных типов строго оговорены размеры.
R0mm
Псевдо программист
192 / 113 / 15
Регистрация: 19.09.2009
Сообщений: 303
02.12.2009, 14:12     Представление вещественных чисел!!!!С++ #6
Цитата Сообщение от Johni Посмотреть сообщение
Но как я понимаю лучше использовать динамический массив.
да, конечно. произвольная же точность.


Цитата Сообщение от Johni Посмотреть сообщение
для мантиссы XX бит и экспоненты XX бит,для cbrt и log2
ну тут уже как душа пожелает.
самый простой способ:
char a[] = {'1', '.', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '6'}

описываешь класс "число". перегружаешь операции и все по сути.
Johni
0 / 0 / 0
Регистрация: 02.12.2009
Сообщений: 21
02.12.2009, 14:19  [ТС]     Представление вещественных чисел!!!!С++ #7
"описываешь класс "число". перегружаешь операции и все по сути. "-не очень понятно...блин был бы пример или исходник,.....А то препод из ума вышел,вообще объяснять отказывается.
R0mm
Псевдо программист
192 / 113 / 15
Регистрация: 19.09.2009
Сообщений: 303
02.12.2009, 14:42     Представление вещественных чисел!!!!С++ #8
что конкретно не понятно?
Johni
0 / 0 / 0
Регистрация: 02.12.2009
Сообщений: 21
02.12.2009, 14:46  [ТС]     Представление вещественных чисел!!!!С++ #9
перегружение операции,и я догадываюсь что нужна теорема Ньютона-....,что бы это все реализовать(((А класс число - блин не очень хорошо знаю классы(((но это вроде же Анси???
Vertus
14 / 44 / 1
Регистрация: 26.10.2009
Сообщений: 298
02.12.2009, 14:47     Представление вещественных чисел!!!!С++ #10
Я вообще не понимаю сути вопроса. Что значит записать? Записать в память компьютера или в файл (на экран)?
Johni
0 / 0 / 0
Регистрация: 02.12.2009
Сообщений: 21
02.12.2009, 14:50  [ТС]     Представление вещественных чисел!!!!С++ #11
Суть вообще задание и хранение в памяти,т е представление вещественного числа в программе,первое идет знак ,потом экспонента потом мантисса.программу вообще написать для консоли(((
R0mm
Псевдо программист
192 / 113 / 15
Регистрация: 19.09.2009
Сообщений: 303
02.12.2009, 14:53     Представление вещественных чисел!!!!С++ #12
Цитата Сообщение от Johni Посмотреть сообщение
перегружение операции
когда создаешь произвольный класс для него не определены операции умножения, сложения, инкремента и т.д.
под перегрузкой понимается описание этих самый операций. дальше тебе придется гуглить самому, ибо материал довольно обьемный, но достаточно простой.

Цитата Сообщение от Johni Посмотреть сообщение
А класс число - блин не очень хорошо знаю классы(((но это вроде же Анси???
C++
1
2
3
4
class number {
     char *pNum;
     int lenth;
}
делаешь какой нибудь метод, аля чтение числа из файла. перегружаешь основные арифметические операции. ну и собственно работаешь.

Например так
C++
1
2
3
4
number a, b, c;
a.loadfromfile("a.txt");
b.loadfromfile("b.txt");
c = a+b;


Добавлено через 1 минуту
Ты кинь сюда задание полностью. Чувствую ты сам себе жизнь усложняешь )
Johni
0 / 0 / 0
Регистрация: 02.12.2009
Сообщений: 21
02.12.2009, 14:59  [ТС]     Представление вещественных чисел!!!!С++ #13
программа для решения задач вещественной арифметики с произвольной точностью для функций cbrt(),log2(),мантисса XX бит и экспоненты XX бит.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.12.2009, 06:53     Представление вещественных чисел!!!!С++
Еще ссылки по теме:

представление чисел со знаком минус C++
Представление чисел в восьмеричной и шестнадцатеричной системах счисления C++
C++ Представление чисел в памяти!
Представление длинных чисел в массиве C++
C++ Способы представление чисел с фиксированной точкой

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

Или воспользуйтесь поиском по форуму:
Johni
0 / 0 / 0
Регистрация: 02.12.2009
Сообщений: 21
03.12.2009, 06:53  [ТС]     Представление вещественных чисел!!!!С++ #14
у кого нибудь есть мысли по этому заданию???или пример кода???
Yandex
Объявления
03.12.2009, 06:53     Представление вещественных чисел!!!!С++
Ответ Создать тему
Опции темы

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