А зачем в при выводе на экран числа с плавающей точкой и указании в формате 1го знака после запятой 0 исчезает при выводе круглого числа. т.е. вместо вывода допустим 11.0 выводится 11? Так это некрасиво выглядит когда значение быстро меняется.
А зачем в при выводе на экран числа с плавающей точкой и указании в формате 1го знака после запятой 0 исчезает при выводе круглого числа. т.е. вместо вывода допустим 11.0 выводится 11? Так это некрасиво выглядит когда значение быстро меняется.
Добрый день!
На какой версии прошивки прибора наблюдаете такое поведение? На версии прошивки 1.2.0 не получилось воспроизвести - при записи "круглого" числа 0 после запятой отображается. Пришлите, пожалуйста, Ваш проект и, если есть возможность, видео мне на почту - k.korolev@owen.ru.
Инженер по продукту | ПР и Owen Logic
email: k.korolev@owen.ru
Подниму вопрос - та же проблема. Проявляется, если у контрола параметр "Отображать нули" поставить в "Нет" - перестают отображаться не только ведущие нули слева, но и нули после запятой у круглого числа.
Прошивка 1.7.0, ОЛ 2.8.360.0
Проверить элементарно - новый проект, на экран кидаем контрол "Ввод/вывод float/int", в нем переключаем "Отображать нули" в "Нет", заливаем - и сразу видим "0" на экране, а не "0.00" как должно бы. Изменяем через Sel на 1 - видим "0.01"
Вы наверно имели ввиду отображать или нет незначащие нули, например это актуально для времени, будет например не "7" часов, а "07", а то Вы своим вопросом прямо всех в тупик ставите, без нулей в ближайшем будущем не обойтись, боюсь, после вашего вопроса, если его понимать в прямом смысле, "вздрогнули" даже в институте имени Сербского!
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Сергей, вы бы сначала хоть попытались вникнуть в написанное, а не, как обычно, высказать свое мнение, не разбираясь в вопросе, лишь бы что сказать, неважно что...
Я имел ввиду, что если параметр "Отображать нули" установлен в "Да", то число, например, 44 будет отображено как "00044.00", а если установлен в "Нет", то как "44" - т.е. не выводятся как ведущие нули слева, так и знаки после запятой, если значение круглое (т.е. без дробной части).
Если же при параметре "Нет" вывести, например, 44.5 - будет выведено "44.5" - т.е. дробная часть уже отображается.
Вот конкретно про этот параметр: Снимок.PNG
В результате при выводе значения - число постоянно скачет вправо-влево, т.к. дробная часть то выводится, то нет. Попробуйте, я же написал как это получить
Вот так вот это выглядит:
2024-12-02 00-09-08.JPG
И, кстати, вот прям на фотке заметил еще - задано отображать два знака после запятой, но 44.5 отображается с одним, т.е. по идее должно бы быть "44.50".
Последний раз редактировалось Мамонов Михаил; 02.12.2024 в 00:51.
Мысль разработчиков ОВЕНа идет по каким-то своим неочевидным путям. Поэтому и происходят такие казусы. Очевидный путь - если указано 2 знака после запятой, то и отображать 2 знака, независимо от их содержимого. Но для того, чтобы убирать пустые 0 после запятой - нужно специальные действия ведь проделать и чем руководствовался разработчик, который их таки проделал - абсолютно непонятно. И пытаться догадаться - бесполезно, потому что чтобы понять, нужно думать как он, а это дано "не только лишь всем". Я бы решил, что если человеку нужны дробные числа, в которых 0 - тоже цифра, то он и указывает соответствующий формат, а если не нужны, то указывает что дробную часть не нужно отображать. Но это если разумно мыслить. Но в данном случае ход мыслей другой и это проявляется и во многих других местах. За себя скажу, что это сильно отталкивает от ОВЕН вообще - чем разгадывать загадки постоянно, проще взять другой контроллер и просто работать. Я написал все это, в надежде, что в ОВЕН наконец как-то сделают выводы.
Смущает, что в сообщении https://owen.ru/forum/showthread.php...l=1#post420339 Кирилл Королев написал, что такое поведение неправильное и у себя они его повторить нет могут - а это было еще аж на прошивке 1.2.0.
Насчет неочевидных путей мысли разработчиков овена - согласен полностью, 25+ лет работаю с их оборудованием, и это постоянная борьба с "неочевидностями"
Хотелось бы конечно услышать комментарий от разработчиков - если оно и правда так задумано, значит придется придумывать способы борьбы и какие-то костыли прилаживать... может отдельными контролами выводить целую и дробную часть, или еще как то так...
Последний раз редактировалось Мамонов Михаил; 02.12.2024 в 15:09.
Снимок1.JPGСнимок2.JPGСнимок3.JPG
Куда-то нули пропадают у Овена.
Обновляю прошивку ПРМ-24.1 до версии 1.08, а в заголовке окошка аж 1.8 пишут :-)