Вычисления двойной точности

Пользовательские блоки дополняющие возможности стандартных блоков из разделов Математика и Алгебра, а так-же различные цифровые фильтры
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

Вычисления двойной точности

#1

Сообщение Ingwar » 12.03.2023{, 09:35}

Блоки для вычислений точностью больше чем 7 разрядов (флоат).
Лучше использовать с 32-битными камнями.
Безымянный.png
математика double.ubl
(111.26 КБ) 23 скачивания
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

Вычисления двойной точности

#41

Сообщение rw6cm » 13.03.2023{, 13:58}

Dryundel писал(а):
13.03.2023{, 13:45}
Ограничения уже в окне программы FLProg.
правильно, там же тип float стоит, и правила как для float
Даже если мы в скетче напрямую введем в переменную float большое значение (без дефайна) число обрезается до 6знаков экспонентой.
В примере выше скетч без флп написан
Win10-64, FLProg (portable)

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Вычисления двойной точности

#42

Сообщение Dryundel » 13.03.2023{, 14:03}

rw6cm писал(а):
13.03.2023{, 13:58}
Даже если мы в скетче напрямую введем в переменную float большое значение (без дефайна) число обрезается до 6знаков экспонентой.
Это понятно и я знаю. Но снятие ограничения ничему не повредит. При обычном использовании float компилятор сам все сократит и округлит. Просто это, как я полагаю, не сложно поправить. А вот добавление новых типов переменных в FLProg как то не очень просто сделать, со слов Сергея.

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

Вычисления двойной точности

#43

Сообщение rw6cm » 13.03.2023{, 14:27}

Dryundel писал(а):
13.03.2023{, 14:03}
добавление новых типов переменных в FLProg как то не очень просто сделать, со слов Сергея.
Если учесть что переменные это основа, и все блоки флп ими связаны,
то это не просто добавить пункты в редакторе переменных, это дописывать в каждом блоке зависимость, правила, связи итд для них.
Это жуть :( по сути все заново.
Win10-64, FLProg (portable)

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

Вычисления двойной точности

#44

Сообщение Ingwar » 13.03.2023{, 16:16}

Как я все таки удачно нерабочие (бесполезные) блоки выложил :smile171:
Знающие люди подтянулись... дискуссию, опять же с тестами затеяли.
Просто душа радуется. Все таки приятно читать образованных людей.
Глядишь и нам что упадет в черепушку :smile38:

З.Ы. Еж это такая птица....
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Вычисления двойной точности

#45

Сообщение Dryundel » 13.03.2023{, 16:19}

Ingwar, идея созрела. Оформляй уже блок. :)

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

Вычисления двойной точности

#46

Сообщение Ingwar » 13.03.2023{, 16:23}

Dryundel писал(а):
13.03.2023{, 16:19}
Оформляй уже блок.
Не, не. Плагиата стараюсь избегать)))
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Вычисления двойной точности

#47

Сообщение Dryundel » 13.03.2023{, 16:28}

Ingwar писал(а):
13.03.2023{, 16:23}
Не, не. Плагиата стараюсь избегать)))
А и не плагиать. Поставишь нас в соавторы. Затея то Ваша. Так что и флаг в ваших руках.
Жаль будет если потеряется в рутине.

Ответить

Вернуться в «Блоки для рассчетов и цифровые фильтры»