Страница 1 из 1

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

Добавлено: 10.09.2015{, 05:21}
trepuz
Добрый день! почему то при переводе из Float в String теряются остатки после запятой(в место них просто нули)! такого же не должно быть??

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

Добавлено: 11.09.2015{, 01:12}
dekorator
Чем просматриваете результат преобразования? СОМ? Дисплей?
Что за операционка?
У меня на 1602 индикаторе, не теряется.

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

Добавлено: 11.09.2015{, 04:38}
trepuz
а при чём оперпционка? ну окно10. версия программы 1.9.2
считываю с компа через сом и на remotexy отправлял, результат одинаковый. Дисплеем проверить пока не могу, но точно помню что раньше выводил на 1602, тоже нормально все было! на версии 1.8 
На сом пробовали отправить ?

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

Добавлено: 13.09.2015{, 01:06}
support
Приложите проектик, посмотрю. У меня то же повторить не получается

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

Добавлено: 19.09.2015{, 09:59}
trepuz
Проект огромный, там очень много всего! Просто  можно поставить блок отправки в сом порт и на входе поставить константу (например 3.14), а при сканировании порта он выдает переменную в виде (3.00) а остаток после запятой теряется! Нужно попробовать в новой версии 1.10 может там этого не будет!

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

Добавлено: 15.11.2015{, 18:54}
Chaynik
Приветствую!

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

Теперь о глюке. Сразу же после первого нажатия на кнопку, на дисплей выводится 0,31, а не 0,32.
Проверьте пожалуйста, может у меня что-то не так с проектом?

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

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


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

Добавлено: 15.11.2015{, 20:35}
Chaynik
Благодарю за ответ. Успокоили...

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

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


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

Добавлено: 16.11.2015{, 18:36}
Chaynik
Как я понял, глюк этот достаточно давний. Потому что загрузил версию программы 1.7, и там тоже самое.
И он точно в блоке конвертации строк. Обрадовало, что у автора программы, есть возможность подключить дисплей на MAX7219, для которого нет необходимости делать конвертацию. Так что выход есть Изображение

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

Добавлено: 16.11.2015{, 20:37}
rw6cm
Цитата Chaynik ()200?'200px':''+(this.scrollHeight+5)+'px');">Обрадовало, что у автора программы, есть возможность подключить дисплей на MAX7219, для которого нет необходимости делать конвертацию. Так что выход есть wink
Можно было и проще.

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

Добавлено: 16.11.2015{, 22:15}
Chaynik
Так. Пока для меня немного запутанно, нужно время для понимания  Изображение

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

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