Как сделать число формата xxx.xx
Как сделать число формата xxx.xx
Пытаюсь понять как DS18B20 выдает данные в формате xx.xx
Как сделать пердставление числа получаемого с bmp180 в том же формате?
Как сделать пердставление числа получаемого с bmp180 в том же формате?
Как сделать число формата xxx.xx
При преобразовании из Float в строку, после подключения входа появляется возможность выбрать количество знаков после запятой при преобразовании
![Изображение](http://flprogwiki.ru/flphelp/rus/images/ConvertFloatToString.PNG)
По умолчанию стоит два знака
Добавлено (05.03.2017, 14:03)
---------------------------------------------
Справка
Добавлено (05.03.2017, 14:10)
---------------------------------------------
А, там выход integer. Ну тогда никак.
По умолчанию стоит два знака
Добавлено (05.03.2017, 14:03)
---------------------------------------------
Справка
Добавлено (05.03.2017, 14:10)
---------------------------------------------
А, там выход integer. Ну тогда никак.
Как сделать число формата xxx.xx
Ещё как вариант, можно менять количество знаков прямо в коде (я именно так делаю)Phazz писал(а):Как сделать пердставление числа получаемого с bmp180 в том же формате?
Находишь подобную строку
_dispTempLength2 = ((( _floatToStringWitRaz((_d18x2x1O),2)))).length(); красная двойка это и есть знаки после запятой, обычно таких строк в коде 2 штуки
Как сделать число формата xxx.xx
Сделать деление выходной температуры из датчика на 100 тип данных float.atlon2006 писал(а):Как сделать пердставление числа получаемого с bmp180 в том же формате?
Как сделать число формата xxx.xx
Выдает в целочисленном. После пересчета получаем float. А как в первом ответе у меня в этом блоке такой настройки нет(
В принципе нужно понимание как из float получить строку в формате ххх,хх и так далее. Или получить от Вас коллееги ответ что надо писать это в IDE.
Добавлено (05.03.2017, 19:50)
---------------------------------------------
Кажется понял в чем беда(
С датчика число в LongInt и я ее перемножаю на float. Результат то получаеться float, но видимо блок конвертации сходу это не понимает(
Добавлено (05.03.2017, 19:52)
---------------------------------------------
Переделал заново ветку пересчета и заработало! Ура! Всем спасибо!
В принципе нужно понимание как из float получить строку в формате ххх,хх и так далее. Или получить от Вас коллееги ответ что надо писать это в IDE.
Добавлено (05.03.2017, 19:50)
---------------------------------------------
Кажется понял в чем беда(
С датчика число в LongInt и я ее перемножаю на float. Результат то получаеться float, но видимо блок конвертации сходу это не понимает(
Добавлено (05.03.2017, 19:52)
---------------------------------------------
Переделал заново ветку пересчета и заработало! Ура! Всем спасибо!
-
- Рядовой
- Сообщения: 12
- Зарегистрирован: 23 мар 2018, 16:33
Датчик BME280_En Рабочий и отредактированный блок
Подскажите пожалуйста как мне вывести на экран значения температуры с десятыми градуса, ни как не могу понять
![Изображение](https://c.radikal.ru/c06/1803/3e/f45dde7d5bab.jpg)
![Старческое слабоумие :senile:](./images/smilies/ucoz_senile.gif)
![Изображение](https://c.radikal.ru/c06/1803/3e/f45dde7d5bab.jpg)
Как сделать число формата xxx.xx
[ref]ivandragon[/ref], может попробуете поискать и почитать
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Контактная информация:
Как сделать число формата xxx.xx
[ref]ivandragon[/ref],
Уберите конвертацию float в integer(сделайте напрямую), затем в блоке преобразования в строку появится волшебная настройка....
Уберите конвертацию float в integer(сделайте напрямую), затем в блоке преобразования в строку появится волшебная настройка....
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
-
- Рядовой
- Сообщения: 12
- Зарегистрирован: 23 мар 2018, 16:33
Как сделать число формата xxx.xx
убрал, но после конвертации ошибка Arduino: 1.8.1 (Windows 7), Плата:"MassDuino MD-328D"
C:\Users\User\AppData\Local\Temp\flprog\pr18\pr18.ino: In function 'String _floatToStringWitRaz(float, int)':
pr18:118: error: call of overloaded 'String(float&, int&)' is ambiguous
return String(value,raz);
![Изображение](https://b.radikal.ru/b41/1803/d5/49086cca2005.jpg)
^
C:\Users\User\AppData\Local\Temp\flprog\pr18\pr18.ino: In function 'String _floatToStringWitRaz(float, int)':
pr18:118: error: call of overloaded 'String(float&, int&)' is ambiguous
return String(value,raz);
![Изображение](https://b.radikal.ru/b41/1803/d5/49086cca2005.jpg)
^
Как сделать число формата xxx.xx
[ref]ivandragon[/ref], мы по скриншотам не гадаем
-
- Рядовой
- Сообщения: 12
- Зарегистрирован: 23 мар 2018, 16:33
Как сделать число формата xxx.xx
Извините уважаемые, косяк был в некорректной работе китайского ардуино уно LC(вернее компилятора) с arduino IDE.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей