powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Есть ли библиотеки, подключаемые к VB, реализующие арифметику "удвоенной" точности?
3 сообщений из 28, страница 2 из 2
Есть ли библиотеки, подключаемые к VB, реализующие арифметику "удвоенной" точности?
    #40083732
ldfanate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автортам умножение, так что проблем не будет.
хм, почемуто думал, что при фиксированной разрядности мантиссы такая дикая разница в порядках величин и при умножении даст существенную потерю точности.
...
Рейтинг: 0 / 0
Есть ли библиотеки, подключаемые к VB, реализующие арифметику "удвоенной" точности?
    #40083770
ЦЦа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ldfanate
автортам умножение, так что проблем не будет.

хм, почемуто думал, что при фиксированной разрядности мантиссы такая дикая разница в порядках величин и при умножении даст существенную потерю точности.Это если бы имела место арифметика с представлением вещественного числа в формате с фиксированной позицией разделителя целой и дробной части (fixed-point arithmetic). У арифметики с плавающей позицией разделителя (floating-point arithmetic) такой проблемы нет, так как мантисса используеЦЦа рациональней, и её запись начинаеЦЦа с первого значащего разряда в выбранной системе счисления (не храняЦЦа предшествующие нули).
ПримечаниеВ частности, это приводит к такому интересному эффекту, что в двоичной системе счисления первый значащий разряд для числа, не равного 0, всегда 1 2 , и, следовательно, её можно не хранить в явном виде (так называемая "скрытая единица"), а хранить на один двоичный разряд в мантиссе больше. Например, для вещественных чисел с двойной точностью (double) в формате IEEE-754 общая длина представления 64 бита: 1 бит на знак + 11 битов на порядок + 5 3 (явно храниЦЦа 52) бита на мантиссу.
...
Рейтинг: 0 / 0
Есть ли библиотеки, подключаемые к VB, реализующие арифметику "удвоенной" точности?
    #40083972
ldfanate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автортакой проблемы нет, так как мантисса используеЦЦа рациональней
53 (явно храниЦЦа 52) бита на мантиссу.

А разве не произойдёт всёравно потери точности при нормализации в 52-битную мантиссу (2^52 это всеголишь 10^15)?
Т.е. уже после того, как математический сопроцессор (8087 :)) ну даже в 80-битной арифметике если оперирует внутри себя?
...
Рейтинг: 0 / 0
3 сообщений из 28, страница 2 из 2
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Есть ли библиотеки, подключаемые к VB, реализующие арифметику "удвоенной" точности?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Читали форум (1): Анонимы (1)
Пользователи онлайн (9): Анонимы (6), Bing Bot, Yandex Bot, Google Bot 1 мин.
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]