Basically, strip out the numeric portions of your string either side of the decimal point.
Cast the first portion to an int to lose the leading zeroes and trim it to lose trailing spaces.
Concatanate the 2 strings, reintroducing a '.' character to separate.
Conctanate a string of spaces (of arbitary length) to the begininning of the nested string and take the right portion of the entire string to the length of the original string that contained leading zeroes.
Not very pretty I know. There's probably an easier way but it eludes me at present.