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

Нелинейное масштабирование

Добавлено: 16 окт 2022, 09:18
AllRight
Есть задумка, чтобы микроконтроллер оперируя двумя параметрами давлением и температурой, сравнивал их с табличными значениями и выдавал марку фреона.
[spoiler]Изображение[/spoiler]

1. Я не знаю как сравнить целые графики между собой.
2. Почему на выходе штатного блока нелинейного масштабирования значения округляются до целого числа, как получать десятичные значения, может есть ПБ?

Нелинейное масштабирование

Добавлено: 16 окт 2022, 09:42
Phazz
Умножайте все на 100

Нелинейное масштабирование

Добавлено: 16 окт 2022, 10:00
AllRight
Умножение на сто даст точку но сам блок "загрубляет" (делает неточными) вычисления.

Нелинейное масштабирование

Добавлено: 16 окт 2022, 12:43
Phazz
ну на 1000, 10000 и т.д. На сколько вам нужна точность?

Нелинейное масштабирование

Добавлено: 17 окт 2022, 08:20
AllRight
Не знаю почему, я так пробовал, но не получается, как будто в блоке заложено округление интреджер 32767

Нелинейное масштабирование

Добавлено: 17 окт 2022, 11:59
Naladchik
AllRight писал(а): 16 окт 2022, 09:18 значения округляются до целого числа
AllRight писал(а): 17 окт 2022, 08:20 округление интреджер 32767
Наверное потому, что int (интреджер) это ЦЕЛЫЕ! числа и диапазон значений для AVR от -32 768 до +32 767,
для ESP от -2 147 483 648 до +2 147 483 647.
https://alexgyver.ru/lessons/variables-types/

Нелинейное масштабирование

Добавлено: 17 окт 2022, 14:38
AlexCrane
[ref]AllRight[/ref], Лови

Нелинейное масштабирование

Добавлено: 17 окт 2022, 19:47
AllRight
Спасибо, Алекс!