Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.10.2019, 23:58   #1
petya11
Пользователь
 
Регистрация: 27.09.2019
Сообщений: 68
По умолчанию Excel, калькулятор, как совместить? XNUMBERS. Нужно перемножать огромные числа с большой точностью

В Excel стандартная точность 15 цифр. На 10 винде в калькуляторе точность в разы больше. Как на С++ это все вместе реализовать?
P.S. нужно перемножать огромные числа с большой точностью. Чтобы как в эксель тянуть за крестик и все готово.

Решать за меня Не нужно, только подсказать.

1) Реально ли как то совместить excel с калькулятором 10 винды?
2) Если сложно, то какие варианты - взять калькулятор из инета с большим диапазоном и табличную прогу тоже, затем пробовать совмещать?
3) В паре предложений, как бы вы это сделали (можно и на др языках пр-ния).
petya11 вне форума Ответить с цитированием
Старый 07.10.2019, 09:02   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Цитата:
P.S. нужно перемножать огромные числа с большой точностью.
Цитата:
Как на С++ это все вместе реализовать?
"длинная арифметика" в помощь.
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 07.10.2019, 10:22   #3
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,546
По умолчанию

Ну для начала - числа целые или действительные? Принцип реализации длинной арифметики похожий, но второй вариант чуть посложнее. И вообще: есть конкретная задача с определенной заданной точностью - или просто "как это делается?"
На заре моей программерской юности захотелось вычислить "пи" с сотней знаков. Когда узнал, что энтузиасты вычислили уже десятки тысяч этих знаков, запал пропал начисто.
digitalis вне форума Ответить с цитированием
Старый 07.10.2019, 11:37   #4
petya11
Пользователь
 
Регистрация: 27.09.2019
Сообщений: 68
По умолчанию

Я же написал, чтобы как в калькуляторе на 10 винде.(могу написать тех. языком, но вроде и так понятно). Точность нужна максимально возможная - 30+ цифр при умножении.
petya11 вне форума Ответить с цитированием
Старый 07.10.2019, 12:05   #5
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

https://en.wikipedia.org/wiki/XNUMBERS
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 07.10.2019, 20:32   #6
petya11
Пользователь
 
Регистрация: 27.09.2019
Сообщений: 68
По умолчанию

Вы сами устанавливали xnumbers? У вас работало? Я пол дня пробовал, все устанавливается, но не работает.
petya11 вне форума Ответить с цитированием
Старый 07.10.2019, 21:19   #7
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

не работает что?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 07.10.2019, 21:37   #8
petya11
Пользователь
 
Регистрация: 27.09.2019
Сообщений: 68
По умолчанию

xnumbers - это надстройка для excel-я, установил excel 2003 и 2007 поочередно, в наДстройках добавил xnumbers, он оповестил о том, что подключился. Быстро загрузился, выдал ошибку о Не доверенности VB, зашел в безопасность, поставил галочку на доверенности. Ввожу число, более 20 цифр - 15 по стандарту отображаются(как и в обычном excel), остальное нули, тоже и с десятичными. Не работает.
petya11 вне форума Ответить с цитированием
Старый 07.10.2019, 21:47   #9
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Она вряд ли меняет стандартное поведение Экселя, надо вызывать ее функции, смотрите справку.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 08.10.2019, 10:25   #10
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Она вряд ли меняет стандартное поведение Экселя
нет ни у какой надстройки возможности расширить тип для хранения чисел. 15 значащих цифр в Excel это фундаментальное ограничение.

поэтому
Цитата:
Сообщение от Alex11223 Посмотреть сообщение
надо вызывать ее функции, смотрите справку.
вот у меня пример с суммированием двух длинных чисел
Книга1xnumbers.xlsx

скриншот
xnumbers1.jpg

Последний раз редактировалось Serge_Bliznykov; 08.10.2019 в 11:06.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужно совместить функции бд и оболчку Wolv3r1n3 Помощь студентам 0 08.06.2011 19:36
Вычисление числа e, Pi с заданной точностью MrakSPb Общие вопросы C/C++ 3 12.05.2010 12:51
Огромные числа zgest Общие вопросы C/C++ 3 11.05.2010 19:11
ОГромные числа Боец Помощь студентам 6 18.11.2009 08:14
Excel-это большой калькулятор valerij Microsoft Office Excel 4 24.09.2007 01:50