Size: a a a

IT KPI C/C++ ХВ (не UB)

2020 May 15

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
kvark
ого, а у святослава уже прогресс есть. код не такой всратый как раньше
блятб, забайтился
хорошо что я не помню что каким он был раньше
источник

B

BPRO in IT KPI C/C++ ХВ (не UB)
Aleksey Belkevich
Могут возникнуть определённые трудности с адресацией памяти, если не знаешь природу приложения под ос
Ага, понял спасибо за помощь!
источник

N)

Nikitos ) in IT KPI C/C++ ХВ (не UB)
if (x % 1 == 0) {
источник

N)

Nikitos ) in IT KPI C/C++ ХВ (не UB)
это нормальная проверка на целое число?
источник

A

András in IT KPI C/C++ ХВ (не UB)
Хіба в дробових чисел існує залишок від ділення?
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Nikitos )
это нормальная проверка на целое число?
Если x это float, то он никогда не будет без остатка
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Даже если сделаешь запись целого туда
источник

N)

Nikitos ) in IT KPI C/C++ ХВ (не UB)
спасибо
источник

A

András in IT KPI C/C++ ХВ (не UB)
Хдається (int)x == x норм працює
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Там настолько много вариантов где можно завтыкать, что лучше просто смотреть модуль разницы между двумя float типами и обозначить порог когда они не равны между собой
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Запарно, но практично
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Тоже скорее всего касается и проверки на целое число
1.00000001 это скорее всего целое, просто в формате float
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
fabs(val - (int) val) < 0.00001
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Быстрый костыль
источник

A

Andrew in IT KPI C/C++ ХВ (не UB)
Aleksey Belkevich
Быстрый костыль
Это не костыль, это стандартное решение. Флоат - вот что костыль
источник

A

Andrew in IT KPI C/C++ ХВ (не UB)
Читайте про позиты
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
float собственно пользуюсь только в процессах нормализации, там это оправдано
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Хоть и появляются ошибки в сигнале, их можно не учитывать. Что-то вроде 1% на нормализацию знакового 16 битного целого
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Сейчас пишу библиотеку для синхронизации броадкаст аудио/видео системы, там сразу отказался хранить что-то в float
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Т.к. с железом ещё не определились и делаем прототип на rpi zero
источник