Просмотр полной версии : сотые доли числа
Доброго времени суток. Подскажите,пожалуйста, как значение переменной ,например 300, преобразовать в 3.00?
Доброго времени суток. Подскажите,пожалуйста, как значение переменной ,например 300, преобразовать в 3.00?
Разделить на 100.:rolleyes:
Тогда будет просто 3 без запятой
А зачем отображать нули после запятой ?
Ну не всегда бывают нули, бывают сотые доли.
А если серьезно, то 300 это целое число. Для таких чисел в кодесис предусмотрены типы данных WORD, DWORD, SINT, USINT, INT, UINT, DINT, и UDINT.
А вот число 3.00 это может быть числом в формате с плавающей запятой или с фиксированной. Для чисел с плавающей запятой предусмотрен тип REAL.
Если Вам нужно преобразовать целый тип в REAL, то воспользуйтесь оператором преобразования (WORD_TO_REAL, INT_TO_REAL... и т.д). Полученый результат разделить на 100.
Ну не всегда бывают нули, бывают сотые доли.
Если будут сотые доли при делении, то они отобразятся. Подели 301 (формат REAL) на 100, получишь 3.01.
Всем спасибо за исчерпывающий ответ.
Ещё раз спасибо, всё получилось.
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot