I've decided not to use standard float variables in my program but instead I'm using fixed point decimals (16.16)

The problem I've got is that I'm can't seem to find out how to multiply and divided to fixed point numbers.

Does anyone have any example code that does this? All the code that I have found doesn't seem to give the correct result

Many Thanks