Non ho capito se tale problema avviene nel corso dei calcoli nel JS, oppure al di fuori di esso.

In linea di massima la cosa e` fattibile, ad esempio con:

[[var str = ",5";]]
if(str.match(/^\,/) )str = "0"+str;

Nota: la variabile deve essere gia` stata trasformata in stringa. Io ho usato la discriminante che inizi con virgola, ma si puo` fare anche che inizi con punto.

Ciao
Michele