Показано с 1 по 9 из 9

Тема: сотые доли числа

  1. #1
    Пользователь
    Регистрация
    04.10.2011
    Адрес
    Уфа
    Сообщений
    292

    По умолчанию сотые доли числа

    Доброго времени суток. Подскажите,пожалуйста, как значение переменной ,например 300, преобразовать в 3.00?

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

    По умолчанию

    Цитата Сообщение от jus Посмотреть сообщение
    Доброго времени суток. Подскажите,пожалуйста, как значение переменной ,например 300, преобразовать в 3.00?
    Разделить на 100.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  3. #3
    Пользователь
    Регистрация
    04.10.2011
    Адрес
    Уфа
    Сообщений
    292

    По умолчанию

    Тогда будет просто 3 без запятой
    Последний раз редактировалось jus; 07.10.2014 в 18:11.

  4. #4

    По умолчанию

    А зачем отображать нули после запятой ?

  5. #5
    Пользователь
    Регистрация
    04.10.2011
    Адрес
    Уфа
    Сообщений
    292

    По умолчанию

    Ну не всегда бывают нули, бывают сотые доли.

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

    По умолчанию

    А если серьезно, то 300 это целое число. Для таких чисел в кодесис предусмотрены типы данных WORD, DWORD, SINT, USINT, INT, UINT, DINT, и UDINT.
    А вот число 3.00 это может быть числом в формате с плавающей запятой или с фиксированной. Для чисел с плавающей запятой предусмотрен тип REAL.
    Если Вам нужно преобразовать целый тип в REAL, то воспользуйтесь оператором преобразования (WORD_TO_REAL, INT_TO_REAL... и т.д). Полученый результат разделить на 100.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  7. #7

    По умолчанию

    Цитата Сообщение от jus Посмотреть сообщение
    Ну не всегда бывают нули, бывают сотые доли.
    Если будут сотые доли при делении, то они отобразятся. Подели 301 (формат REAL) на 100, получишь 3.01.
    Последний раз редактировалось Вольд; 07.10.2014 в 18:38.

  8. #8
    Пользователь
    Регистрация
    04.10.2011
    Адрес
    Уфа
    Сообщений
    292

    По умолчанию

    Всем спасибо за исчерпывающий ответ.

  9. #9
    Пользователь
    Регистрация
    04.10.2011
    Адрес
    Уфа
    Сообщений
    292

    По умолчанию

    Ещё раз спасибо, всё получилось.

Похожие темы

  1. Генерация случайного числа
    от Gans в разделе Трёп (Курилка)
    Ответов: 28
    Последнее сообщение: 26.07.2016, 14:21
  2. Подсчет числа связей
    от and909 в разделе Master SCADA 3
    Ответов: 4
    Последнее сообщение: 27.02.2014, 10:39
  3. Вещественные числа
    от Александр86 в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 21.02.2013, 16:34
  4. Отображение 4-х значного числа на ТРМ200
    от alex2k3 в разделе Эксплуатация
    Ответов: 6
    Последнее сообщение: 27.07.2011, 12:56

Ваши права

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