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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 5.00
VAANcom
0 / 0 / 0
Регистрация: 05.04.2013
Сообщений: 9
#1

Арифметика длинных чисел с плавающей запятой - C++

06.05.2013, 22:08. Просмотров 1355. Ответов 7
Метки нет (Все метки)

Добрый вечер, есть ли у кого исходники основных операций * / + - больших чисел с плавающей запятой?

Например дано:
char * a = "1142354332443324.2352463412312112312523445657658678";
char * b = "123124.1243242";

требуется выполнять основные арифметические операции, приведенные выше.
Спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.05.2013, 22:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Арифметика длинных чисел с плавающей запятой (C++):

Длинная арифметика. Умножение двух длинных чисел. - C++
Есть 2 числа, храняющиеся в int векторах, нужна функция, которая возвращает их произведение также в виде вектора. Либо простой и понятно...

Длинная арифметика(вычитание длинных целых чисел) - C++
Добрый вечер! Очень нужна помощь. Мне нужно написать программы для сложения больших целых чисел(разрядности около 200), вычитания и что-то...

Длинная арифметика: умножение двух длинных чисел - C++
Всем привет! Снова к Вам за помощью. Алгоритм умножения двух длинных чисел: void...

Умножение длинных чисел с фиксированной запятой - C++
#include "StdAfx.h" #include "conio.h" #include <iostream> #include <vector> #include <iomanip> #include <string> #include...

Реализовать оператор сравнения в классе длинных чисел (длинная арифметика) - C++
Здравствуйте, дорогие форумчане. Недавно назрел вопрос, как бы сделать сравнение чисел длинной арифметики в дальнейшем коде? Сравнение...

Произведение чисел с плавающей запятой - C++
Требуется реализовать произведение чисел с плавающей запятой, длинных чисел, к примеру 1234567890.9 и 1234567890.9, так что бы их результат...

7
metaluga145
243 / 244 / 20
Регистрация: 08.04.2013
Сообщений: 927
06.05.2013, 22:43 #2
Обязательно на чарах? Я бы делал на стрингах. Там удобно получать первое вхождение запятой,а потом через итераторы проходить по всему массиву.
0
VAANcom
0 / 0 / 0
Регистрация: 05.04.2013
Сообщений: 9
06.05.2013, 22:46  [ТС] #3
можно и на стрингах, главное чтобы было
0
metaluga145
243 / 244 / 20
Регистрация: 08.04.2013
Сообщений: 927
06.05.2013, 22:47 #4
VAANcom, исходников нету. Но советую самому написать. Полезно а до утра еще далеко
0
VAANcom
0 / 0 / 0
Регистрация: 05.04.2013
Сообщений: 9
06.05.2013, 22:53  [ТС] #5
ну я написал для + и -, с делением в столбик и умножением заморачиваться не хочется, алгоритм ясен, а тратить время не охот, ничего полезного в этом не вижу
0
positivcheg
0 / 0 / 0
Регистрация: 06.10.2013
Сообщений: 2
06.10.2013, 19:49 #6
если надо будет, то могу библиотеку свою кинуть, писал ее влоб ( надо было для калькулятора с числами любой длины )
0
govorov
24 / 24 / 3
Регистрация: 25.09.2013
Сообщений: 76
06.10.2013, 20:48 #7
Я писал недавно, но для целых чисел, как у Кнута.
0
positivcheg
0 / 0 / 0
Регистрация: 06.10.2013
Сообщений: 2
06.10.2013, 21:33 #8
ну, лично у меня не важно какое число, единственная проблема - код хрен поймешь, все писалось просто в лоб + некоторые потребности калькулятора и куча больных переменных
0
06.10.2013, 21:33
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.10.2013, 21:33
Привет! Вот еще темы с ответами:

Конвертация чисел с плавающей запятой в HEX - C++
Если несложно, исправьте, пожалуйста, код, чтобы и для дробей работало: #include <iostream> #include <cctype> using namespace...

Функция деления двух чисел с плавающей запятой - C++
Нужно описать функцию деления двух чисел с плавающей запятой, обработайте ошибку деления на ноль (zero division). Я начал делать, но не...

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

Длинная арифметика с плавающей точкой - C++
Есть задача перемножить много (десятки тысяч) чисел от 0 до 1. числа задаются дробями целых чисел. например 28/5489. Надо получить...


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

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

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