Well... you could just use sprintf() I think.
Doesn't this work? sprintf("12%d", ($price*100))? I'm sure there's a setting for the precision of numbers shown including decimal places and leading zeros in sprintf(). There used to be in C years back.
Otherwise something like that should do it, using a string of 0s...