там из отрицательного числа флоат преобразую в инт, и у меня на выходе 0, че дальше делать хз
Вид для печати
Вы хотите создать какой-то свой тип данных?
В этом нет разумного смысла, всё уже придумали до нас! Макрос преобразования флоат в инт16 Вам дал, не понятно, что Вы хотите, что Вас не устраивает?
Пока я понимаю одно, что Вас не устраивает, что не Вы это придумали и хотите придумать какой-то свой вариант?
Вот скрин передачи числа -12,3 через макросы ( доп. код 65413) с умножением и делением на 10 и просто как флоат. Всё работает Вложение 60498