I'm not too ofay with CLX but can't you convert the float to an integer this should get rid of the decimal place, however, I am unsure what you are trying to achieve. The register you are using as the result of a float divide takes up two 16 bit registers so if you try to use it as an integer then it will read a high number See pic below
Here i have divided the real number by 100
Converted it to an integer
divided the original integer by 10
Got the remainder from a divide as an integer
and the last rung is where I have done an integer divide on the original float you will notice that the number is huge so you cannot use a float as an integer.
A float uses a 32 bit register so in this case %MW 0 to 1 is the float (MW0 and MW1) if you use %MW0 in an integer calculation then the number is not valid.
I am assuming in your system it allows you to do this, in the example of Mitsubishi although you can use the actual addresses you cannot use the tag name or it will not compile.
So to sum up you cannot use a real (float) tag in an integer calculation.
In your case you divide 1005.00 by 100 so you loose the .5 if you convert it to an integer, you can get the remainder as shown but if you cannot use the decimal point in what ever you want to do with the code then you have to ignore it. or use all floating point maths.