Here is a description of some logic that will convert your floating point number into two integers; the integer value to the left of the decimal point and the integer representation of the fractional value to the right of the decimal point. Then those two integers are concatenated into a single string value.
This is essentially the logic discussed in the link provided by rPraveenkum. Since the MOV is going to round, this logic takes care of rounding. This does not include the logic for negative numbers, but then you said you want values from 0 to 10.
Let's say the floating point value you want to convert is in F8:10.
1) Move F8:10 to N7:10 (This creates the rounded value of you floating point number.)
2) Subtract F8:10 - N7:10 = F8:11 (This creates a preliminary fractional value.)
3) If F8:11 < 0, then Sub N7:10 - 1 = N7:11 Else F8:11 >= 0, then Move N7:10 to N7:11 (This take care of rounding, so N7:11 now contains your whole number component. Use branching in one rung for this logic.)
4) Subtract F8:10 - N7:11 = F8:12 (This is the real fractional component of your number.)
5) Multiply F8:12 X 10 = N7:12 (This puts the factional component of your number into an integer. You need to multiply by what multiple of 10 you want for the resolution. That is, if you want 10th, multiply by 10; if you want 1000th, multiply by 1000.)
6) Convert (AIC) N7:11 to ST10:1 (Your whole number component is now a string.)
7) Convert (AIC) N7:12 to ST10:2 (Your fraction component is now a string.)
8) Concatenate (ACN) ST10:1 and "." to ST10:3 (Concatenate the whole number with the decimal point. For example, you can put the decimal point in ST10:0 and use ACN ST10:1 ST10:0 ST10:3.)
9) Concatenate (ACN) ST10:3 and ST10:2 to ST10:3 (Concatenate the whole number and decimal string with the fractional component string and your floating point number is not a string in ST10:3.)