Each language will have their own ways depending on the instruction set.
TRUNC will give you the integer part of the floating point value.
If your variable is in MW0,
MW2 = TRUNC(MW0)
MW0 = MW0 - MW2
Then multiply by whatever decimal places you want to know (imagine two).
MW6 = MW0 * 100
Then do the same thing
MW4 = TRUNC(MW6)
MW2 will have the integer part, MW4 will have the decimal places part.
Mind that I don't know how the addressing works, I'm just writing how it can be achieved and you can also change the order of some instructions to get the same thing.