An even easier way to get the whole number part is TRN (truncate).
As for the decimal, MOD will give you the decimal part on it's own as mentioned above. To get it into an integer as a whole number, decide how many decimal places you want it rounded to, multiply it by that power of 10, and truncate it again. For example, if you want four decimal places:
12.3456789
Truncate the original number and store it in DINT_1 (12)
MOD the original number and store it in Temp_Real_1 (0.3456789)
Multiply the original number by 10^4 (10000) and store it in Temp_Real_2 (3456.789)
Truncate Temp_Real_2 and store it in DINT_2 (3456)
DINT_1 = 12
DINT_2 = 3456
Of course, you could wrap all of this into one or two CPT instructions for simplicity, but at least this way spells out the process a bit more and makes it clearer what's happening it each step.
Also, as you'll have probably noticed, this method just takes the first however many decimal places and ignores the rest (truncates). If you need to round it - well, you're up against the "nearest even number rounding" issue mentioned above for a start. Rockwell do have rounding AOI's if you search the knowledge base for them, or with a little bit of thought you can build your own quite easily.