M>M>if ((a*10/10)!=a)
M>{
M> //...
M>}
M>
Для умножения и деления может быть да — порядок определен, а для сложения и вычитания я хз.
Я, кстати, тоже свой тип писал для fp32 вычислений, чтобы эмулировать на цпу вычисления как они происходят на видеокарте с точностью до последнего бита мантиссы.