Показано с 1 по 10 из 35

Тема: Как посчитать остаток от деления числа с плавающей запитой?

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от ProRus Посмотреть сообщение
    То что нужно, но если значение real больше 10-ти символов, выдает погоду.
    А real_to_lint не работает.
    2022-10-07_17-35-10.png
    Похоже нужно алгоритм полностью менять.
    В лоджике нет 32-х разрядного целого...
    Пардон, 64-х разрядного целого После ковида башка вообще не але...
    Последний раз редактировалось Godlike_S; 07.10.2022 в 14:01.

  2. #2
    Пользователь
    Регистрация
    31.01.2015
    Адрес
    Новосибирск
    Сообщений
    87

    По умолчанию

    Я уже понял.
    Значит задачка невыполнима.

  3. #3

    По умолчанию

    Цитата Сообщение от ProRus Посмотреть сообщение
    Я уже понял.
    Значит задачка невыполнима.
    Сейчас проверю одну идею... Был бы кодесис, там со строками это на раз-два

  4. #4
    Пользователь
    Регистрация
    31.01.2015
    Адрес
    Новосибирск
    Сообщений
    87

    По умолчанию

    Идея была следующей.
    Хотел передавать через сетевую переменную (для экономии переменных) длинное число и вычленять из него необходимые данные, записывая в переменные. Возможно подскажите другой вариант?
    Например:
    ccmmssddmmyyyytthhll
    cc - время
    mm - месяц
    ss - секунды
    dd - день
    mm - месяц
    yyyy - год
    tt - температура
    hh - влажность
    ll - освещенность

  5. #5

    По умолчанию

    Цитата Сообщение от ProRus Посмотреть сообщение
    Идея была следующей.
    Хотел передавать через сетевую переменную (для экономии переменных) длинное число и вычленять из него необходимые данные, записывая в переменные. Возможно подскажите другой вариант?
    Например:
    ccmmssddmmyyyytthhll
    cc - время
    mm - месяц
    ss - секунды
    dd - день
    mm - месяц
    yyyy - год
    tt - температура
    hh - влажность
    ll - освещенность
    А мастером кто будет?

  6. #6
    Пользователь
    Регистрация
    31.01.2015
    Адрес
    Новосибирск
    Сообщений
    87

    По умолчанию

    Ох, точно.
    Мастер не сможет передать такое число.
    Запарился, бывает.
    Значит вопрос сам собою отпал.

  7. #7

    По умолчанию

    Цитата Сообщение от ProRus Посмотреть сообщение
    Ох, точно.
    Мастер не сможет передать такое число.
    Запарился, бывает.
    Значит вопрос сам собою отпал.
    Осталось только дать пример, ув. petera все остальное уже сказал...
    пример.jpg

  8. #8
    Пользователь
    Регистрация
    31.01.2015
    Адрес
    Новосибирск
    Сообщений
    87

    По умолчанию

    Цитата Сообщение от Godlike_S Посмотреть сообщение
    Осталось только дать пример, ув. petera все остальное уже сказал...
    пример.jpg
    Спасибо за пример!

  9. #9
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,846

    По умолчанию

    Цитата Сообщение от ProRus Посмотреть сообщение
    Идея была следующей.
    Хотел передавать через сетевую переменную (для экономии переменных) длинное число и вычленять из него необходимые данные, записывая в переменные. Возможно подскажите другой вариант?
    Например:
    ccmmssddmmyyyytthhll
    cc - время
    mm - месяц
    ss - секунды
    dd - день
    mm - месяц
    yyyy - год
    tt - температура
    hh - влажность
    ll - освещенность
    Для упаковки ccmmssddmmyyyy в одну переменную не нужно изобретать велосипед - есть стандартное представление UNIX time (число секунд с 0 часов 1 января 1970г)
    Макросы для работы с UNIX time - https://owen.ru/forum/showthread.php...l=1#post219991

    ЗЫ
    tthhll - легко упаковываются во вторую переменную
    Последний раз редактировалось petera; 07.10.2022 в 14:49.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  10. #10
    Пользователь
    Регистрация
    31.01.2015
    Адрес
    Новосибирск
    Сообщений
    87

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Для упаковки ccmmssddmmyyyy в одну переменную не нужно изобретать велосипед - есть стандартное представление UNIX time (число секунд с 0 часов 1 января 1970г)
    Макросы для работы с UNIX time - https://owen.ru/forum/showthread.php...l=1#post219991

    ЗЫ
    tthhll - легко упаковываются во вторую переменную
    Спасибо!
    Посмотрю в эту сторону.

Похожие темы

  1. Ответов: 4
    Последнее сообщение: 25.10.2019, 11:07
  2. Ответов: 1
    Последнее сообщение: 04.09.2019, 09:04
  3. Ответов: 2
    Последнее сообщение: 21.10.2018, 14:05
  4. Чем посчитать обороты двигателя?
    от bestbat в разделе Подбор Оборудования
    Ответов: 12
    Последнее сообщение: 11.01.2018, 11:34
  5. ТРМ138 и Modbus RTU и числа с плавающей запятой
    от Dinf в разделе Помощь Разработчикам
    Ответов: 2
    Последнее сообщение: 10.06.2013, 13:18

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •