Здравствуйте. Скажите, можно ли в ваших панелях реализовать отображение числа, например,
0,000017
в виде
FastStoneEditor2.png
Здравствуйте. Скажите, можно ли в ваших панелях реализовать отображение числа, например,
0,000017
в виде
FastStoneEditor2.png
Скорее всего ,как 1.7Е-5
Последний раз редактировалось АРТ.Кар 64; 25.07.2023 в 06:12.
Для чисел по модулю > 9.99 , появление положительного показателя степени в дисплее штатная возможность панели.
А вот числа по модулю меньше 0.00 будут просто отображаться как 0.00
Специально делал ГМ, который выводит значение переменной Float в формате ±1.23 ±nn, где nn число от -08 до +38
Путь к ГМ в библиотеке ".\ГМ для СП300\Визуальные ГМ\Ц_индикация\Float_Exx"
использование макроса:
Пример работы:
Пример во вложении
Последний раз редактировалось petera; 25.07.2023 в 14:43.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
petera, спасибо. На базе этого можно было бы нарисовать сборное отображение и степень 10, если бы она уходила не только в минус, но и в плюс.
Ещё вот интересно, откуда появляется эта "прибавка" ?
2023-07-25_165615.jpg
В панели не верно отображаются числа меньше 1
А в эмуляторе не верно отображаются числа больше 1.
А мой ГМ в реальной панели правильно отображает числа типа ±1.23 ±nn, где nn число от -08 до +38
Загрузите мой пример в панель и убедитесь.
Прибавка появляется т.к. float есть числа приблизительные! Точность ~7 цифр.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Если тупо в лоб, без универсальности, то всего одна строчка кода.
1. Добавим в проект символьный дисплей с 10 символами ( нам надо 9 для формата -1.23е-45)
Захват-02.png
2."печатать" в символьный дисплей будем то, что вводим в тот же цифровой ввод, что использует ГМ
Захват-03.png
3."печатью" будет управлять ф.область с вызовом макроса Си
Захват-04.png
4. осталось показать код макроса
Захват-01.png
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg