PDA

Просмотр полной версии : Как изменить экспоненциальный формат чисел на обычный?



Chronos.Rid
16.10.2020, 20:00
Замучался искать информацию. Два дня смотрел видео, читал. Сил нет. Зачем так сделали - не понимаю. Не читабельно!
1,024 Е03 это просто 1024 Всё. Понимать я это понимаю, но это не читабельно. Пока в уме переведёшь... А когда весь экран в этих ЕЕЕЕ так ничего не понятно. Как сделать так, чтоб числа отображались без Е, не в экпоненциальном формате, а обычном? Желательно даже без запятой.

melky
17.10.2020, 14:50
округлить до пары знаков после запятой макросами, или до 0 знаков.

rovki
17.10.2020, 15:45
Как сделать так, чтоб числа отображались без Е, не в экпоненциальном формате, а обычном? Желательно даже без запятой.
Преобразовать float to int ,однако

dan75
17.10.2020, 22:29
Преобразовать float to int ,однако
Целочисленные тоже могут отображаться в экспоненциальном формате, однако. Хотя не в эмуляторе, а в блоках констант.

Сергей0308
17.10.2020, 22:50
Любопытно, откуда у вас такие глубокие познания, в школе это называлось стандартным видом числа!

Chronos.Rid
23.02.2021, 15:46
Если использовать целочисленные, то регулировка будет ступенчатой, а не плавной. Этот вариант не подходит.

Сергей0308
23.02.2021, 15:56
Вот здесь подобную проблему решали: https://owen.ru/forum/showthread.php?t=26216&page=191

И тип данных никак не связан с плавностью регулировки, это совсем разные вещи!

Chronos.Rid
23.02.2021, 15:57
То есть в школе стандартно писали не 1+3=4, а
1,00 Е00 + 30,0 Е-01 = 0,4 Е01 ? Это у вас в школе был стандартный вид числа?
Вопрос не про мои познания. Вопрос по то как сделать так чтоб числа отображались без буквы Е. Для меня всё-таки 1+3=4 более читабельно. Или хотя бы 1.5+2.2=3.7 пусть будет один знак после запятой.

Сергей0308
23.02.2021, 16:00
То есть в школе стандартно писали не 1+3=4, а
1,00 Е00 + 30,0 Е-01 = 0,4 Е01 ? Это у вас в школе был стандартный вид числа?
Вопрос не про мои познания. Вопрос по то как сделать так чтоб числа отображались без буквы Е. Для меня всё-таки 1+3=4 более читабельно. Или хотя бы 1.5+2.2=3.7 пусть будет один знак после запятой.

Наверно не только у меня но и у Вас, если конечно Вы в школу ходили!

Чем Вам не подходит, что я предложил? Вы ходили по ссылке?

53612

Chronos.Rid
23.02.2021, 16:04
С телефона не так удобно. Сейчас включу ноут. Изучу. Спасибо. Насколько я понимаю это проект в среде Owen logic.

Сергей0308
23.02.2021, 16:09
С телефона не так удобно. Сейчас включу ноут. Изучу. Спасибо. Насколько я понимаю это проект в среде Owen logic.

Это макрос для округления с заданным количеством знаков после запятой, заодно число принимает вид, что Вы хотели, это как бы получается само-собой(как побочный эффект), я макрос для округления придумывал!
Вы можете считать, что этот макрос преобразования вида числа!

Chronos.Rid
23.02.2021, 16:53
Наверно не только у меня но и у Вас, если конечно Вы в школу ходили!

Чем Вам не подходит, что я предложил? Вы ходили по ссылке?

53612

По на Вашу школу! Хоть квазары в первом классе учите! Главное что макрос округления работает! И работает как надо!
Тему можно закрывать - вопрос решён!
Чтоб убрать букву Е в отображении чисел и привести проект в читаемый вид нужно скачать файл и скопировать себе в проект функциональный блок (макрос, квадратик - как хотите назовите).

Сергей0308
23.02.2021, 17:24
По на Вашу школу! Хоть квазары в первом классе учите! Главное что макрос округления работает! И работает как надо!
Тему можно закрывать - вопрос решён!
Чтоб убрать букву Е в отображении чисел и привести проект в читаемый вид нужно скачать файл и скопировать себе в проект функциональный блок (макрос, квадратик - как хотите назовите).

Квазары - это сверхмассивные чёрные дыры в центре галактик, просто они ярко светятся, точнее светятся не они , а вещество что они поглощают и при их открытии не знали, что это сверхмассивные чёрные дыры, это потом узнали, не так давно, а название придумали гораздо раньше!
https://ru.wikipedia.org/wiki/%D0%9A%D0%B2%D0%B0%D0%B7%D0%B0%D1%80

Алексей Геннадьевич
24.02.2021, 09:53
Хорошая будет настройка. Особенно если учесть диапазон FLOAT. :) 0,000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000042

А вот с целочисленными переменными иногда удобно двоичное представление с разбивкой по байтам/ниблам.
Особенно удобно это, когда используешь "макрос ПЗУ/ОЗУ" для хранения шагов программы.
Примерно в таком виде: 1111 1100__1111 1010__0000 1111__1111 1010