Separate out the decimal portion and integer portion. Use zeropad() to add zeros for the decimal portion.
For any number "n" - set text to int(n) & "." & zeropad(round((n-int(n))*100),2)
To zeropad to "d" digits instead of 2, it would be int(n) & "." & zeropad(round((n-int(n))*10^d),d)
int(n) - the whole number portion of n
n-int(n) - the decimal portion of n
round((n-int(n))*10^d) - multiplying the decimal portion of n to get a whole number up to d digits, and rounding to get rid of the remaining decimals
zeropad(n,d) - pad number (n) out to a certain number of digits (d) by adding zeroes in front of the number