при переводе из Float в String теряются остатки

В данный форум модератором или автором переносятся темы из форума "Новые" которые признаны правильными, но в текущий момент по тем или иным причинам не могут быть исправлены.
Ответить
trepuz
Рядовой
Сообщения: 22
Зарегистрирован: 10 сен 2015, 05:15
Откуда: Красноярск
Имя: Сергей

при переводе из Float в String теряются остатки

Сообщение trepuz »

Добрый день! почему то при переводе из Float в String теряются остатки после запятой(в место них просто нули)! такого же не должно быть??
Аватара пользователя
dekorator
Лейтенант
Сообщения: 427
Зарегистрирован: 06 сен 2015, 09:39
Откуда: Баку

при переводе из Float в String теряются остатки

Сообщение dekorator »

Чем просматриваете результат преобразования? СОМ? Дисплей?
Что за операционка?
У меня на 1602 индикаторе, не теряется.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
trepuz
Рядовой
Сообщения: 22
Зарегистрирован: 10 сен 2015, 05:15
Откуда: Красноярск
Имя: Сергей

при переводе из Float в String теряются остатки

Сообщение trepuz »

а при чём оперпционка? ну окно10. версия программы 1.9.2
считываю с компа через сом и на remotexy отправлял, результат одинаковый. Дисплеем проверить пока не могу, но точно помню что раньше выводил на 1602, тоже нормально все было! на версии 1.8 
На сом пробовали отправить ?
Аватара пользователя
support
Супермодератор
Сообщения: 1917
Зарегистрирован: 03 янв 2018, 11:45
Откуда: Астрахань
Имя: Сергей
Поблагодарили: 23 раза
Контактная информация:

при переводе из Float в String теряются остатки

Сообщение support »

Приложите проектик, посмотрю. У меня то же повторить не получается
Автор программы FLProg.
trepuz
Рядовой
Сообщения: 22
Зарегистрирован: 10 сен 2015, 05:15
Откуда: Красноярск
Имя: Сергей

при переводе из Float в String теряются остатки

Сообщение trepuz »

Проект огромный, там очень много всего! Просто  можно поставить блок отправки в сом порт и на входе поставить константу (например 3.14), а при сканировании порта он выдает переменную в виде (3.00) а остаток после запятой теряется! Нужно попробовать в новой версии 1.10 может там этого не будет!
Аватара пользователя
Chaynik
Рядовой
Сообщения: 92
Зарегистрирован: 15 ноя 2015, 18:26

при переводе из Float в String теряются остатки

Сообщение Chaynik »

Приветствую!

Не стал создавать новую тему, решил написать здесь. Сделал проект на LAD.
По нажатию на кнопку, счётчик считает на увеличение. После идёт блок математики
счётчик нажатий умножаю на 0.32 (float). Потом конвертирую в строку, складываю строки
и вывожу на дисплей.

Теперь о глюке. Сразу же после первого нажатия на кнопку, на дисплей выводится 0,31, а не 0,32.
Проверьте пожалуйста, может у меня что-то не так с проектом?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

при переводе из Float в String теряются остатки

Сообщение rw6cm »

Цитата Chaynik ()200?'200px':''+(this.scrollHeight+5)+'px');">Теперь о глюке. Сразу же после первого нажатия на кнопку, на дисплей выводится 0,31, а не 0,32.
Это баг преобразований, уже писал об этом

У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось rw6cm 15 ноя 2015, 20:20, всего редактировалось 1 раз.
Win10-64, FLProg (portable)
Аватара пользователя
Chaynik
Рядовой
Сообщения: 92
Зарегистрирован: 15 ноя 2015, 18:26

при переводе из Float в String теряются остатки

Сообщение Chaynik »

Благодарю за ответ. Успокоили...
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

при переводе из Float в String теряются остатки

Сообщение rw6cm »

Цитата Chaynik ()200?'200px':''+(this.scrollHeight+5)+'px');">Благодарю за ответ. Успокоили...
Вам повезло что цифры маленькие, былиб чуток больше - был бы вынос мозга ))))

У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
Аватара пользователя
Chaynik
Рядовой
Сообщения: 92
Зарегистрирован: 15 ноя 2015, 18:26

при переводе из Float в String теряются остатки

Сообщение Chaynik »

Как я понял, глюк этот достаточно давний. Потому что загрузил версию программы 1.7, и там тоже самое.
И он точно в блоке конвертации строк. Обрадовало, что у автора программы, есть возможность подключить дисплей на MAX7219, для которого нет необходимости делать конвертацию. Так что выход есть Изображение
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

при переводе из Float в String теряются остатки

Сообщение rw6cm »

Цитата Chaynik ()200?'200px':''+(this.scrollHeight+5)+'px');">Обрадовало, что у автора программы, есть возможность подключить дисплей на MAX7219, для которого нет необходимости делать конвертацию. Так что выход есть wink
Можно было и проще.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось rw6cm 16 ноя 2015, 21:05, всего редактировалось 1 раз.
Win10-64, FLProg (portable)
Аватара пользователя
Chaynik
Рядовой
Сообщения: 92
Зарегистрирован: 15 ноя 2015, 18:26

при переводе из Float в String теряются остатки

Сообщение Chaynik »

Так. Пока для меня немного запутанно, нужно время для понимания  Изображение
trepuz
Рядовой
Сообщения: 22
Зарегистрирован: 10 сен 2015, 05:15
Откуда: Красноярск
Имя: Сергей

при переводе из Float в String теряются остатки

Сообщение trepuz »

Выявил баг. Дело было в блоке DHT11(датчик темпер\влажн)!!!! Его удаляешь и все ок, десятичные появляются! Этот блок влияет на весь проект.  Просьба к разработчику, проверить блок датчиков DHT
Последний раз редактировалось trepuz 29 ноя 2015, 17:35, всего редактировалось 1 раз.
Ответить

Вернуться в «Отложенно (временно не возможно)»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость