У меня есть глобальная структура:
struct input_raw{
uint8_t a;
int16_t b;
float32_t c;
}
, в которой хранятся значения моих входных данных. Затем мне нужно применить полиномиальное преобразование к таким входам, поэтому тип данных преобразованных входов должен быть float.
struct input_processed{
float32_t a;
float32_t b;
float32_t c;
}
Теперь мне интересно, как лучше всего достичь этого без необходимости две разные структуры с одинаковыми именами членов, но разными типами данных?
Заранее спасибо.