Набор блоков для работы с числами, датами, временем.

Преобразования единиц измерения

Пользовательские блоки для конвертации различных типов данных, а так-же шифрования и дешифровки
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Ответить
Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

Набор блоков для работы с числами, датами, временем.

#1

Сообщение rw6cm » 25.01.2018{, 10:17}

Удобные математические преобразования единиц измерения, для работы с числами, датами, временем.
Перечень блоковПоказать
TDC.png
Время,даты,числа.ubl
(433.76 КБ) 666 скачиваний
Win10-64, FLProg (portable)

Аватара пользователя
Ivan_Kornege
Лейтенант
Сообщения: 342
Зарегистрирован: 29.04.2017{, 08:24}
Репутация: 27
Откуда: гАндурас
Имя: Ivan

Набор блоков для работы с числами, датами, временем.

#2

Сообщение Ivan_Kornege » 22.12.2019{, 11:45}

rw6cm, до 2020 года у меня почему то выдал аж d=730494 дня.
А на календаре 22 декабря 2019г.
Что сделал не так?

edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 65
Имя: Эдуард

Набор блоков для работы с числами, датами, временем.

#3

Сообщение edyapd » 22.12.2019{, 12:25}

Ivan_Kornege, судя по тому, что реальное время задаётся в байтах, там не может быть 2019, значит там 19.
Предположение можно проверить и таким образом 730494 / 365,25 = 1999,98. Значит 2000 лишние.

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

Набор блоков для работы с числами, датами, временем.

#4

Сообщение rw6cm » 22.12.2019{, 12:46}

Ivan_Kornege,
Год с часов выходит в десятках (19) надо прибавить 2000
Win10-64, FLProg (portable)

Аватара пользователя
Ivan_Kornege
Лейтенант
Сообщения: 342
Зарегистрирован: 29.04.2017{, 08:24}
Репутация: 27
Откуда: гАндурас
Имя: Ivan

Набор блоков для работы с числами, датами, временем.

#5

Сообщение Ivan_Kornege » 23.12.2019{, 08:39}

rw6cm, 23 декабря в 00часов 16минут выводит 9дней 23часа 44минуты
а в 00часов 56минуту вывел 8дней 23часа 4минуты.
В блоке ошибка или мой косяк? Часы правильно идут.
Сверяю правильность отсчета здесь https://my-calend.ru/timers/skolko-osta ... ovogo-goda

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

Набор блоков для работы с числами, датами, временем.

#6

Сообщение rw6cm » 23.12.2019{, 11:22}

Ivan_Kornege писал(а):
23.12.2019{, 08:39}
В блоке ошибка или мой косяк?
на секунду с некоторыми числами может быть разница.
но на сутки :shok:
СпойлерПоказать
2019_12_23_11_15_06_COM4.png
2019_12_23_11_15_06_COM4.png (10.65 КБ) 3973 просмотра
Win10-64, FLProg (portable)

YaSergey
Рядовой
Сообщения: 1
Зарегистрирован: 24.05.2020{, 12:04}
Репутация: 0
Имя: Сергей

Набор блоков для работы с числами, датами, временем.

#7

Сообщение YaSergey » 24.05.2020{, 12:10}

Добрый день! rw6cm, подскажите пожалуйста по такой проблеме. Если использовать блок "Округлить N-знаков к ближайшему (round)" в проекте единожды, то всё ОК. Если в проекте использовать 2 или болле раз этот блок, то error: redeclaration of 'float _znak' проект не компилируется.

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

Набор блоков для работы с числами, датами, временем.

#8

Сообщение rw6cm » 25.05.2020{, 12:28}

YaSergey писал(а):
24.05.2020{, 12:10}
в проекте единожды, то всё ОК
Давно делал эти блоки. в тех версиях флп идентификатор добавлялся и к локальным переменным,
счас надо переменную знак делать глобальной.
Вообще этот алгоритм округления float не удачный, я им не пользуюсь, надо будет удалить из шапки.
С float будьте аккуратней в расчетах.
Тест корректности float значений.flp
(263.99 КБ) 98 скачиваний
Win10-64, FLProg (portable)

Ответить

Вернуться в «Конвертация типов, шифраторы и дешифраторы»