Scusate ragazzi ma sapete spiegarmi xè

document.form.credito_finale.value = parseFloat(""+document.form.credito_iniziale.value );

mi ritorna un numero intero, mentre

document.form.credito_finale.value= parseFloat("15.84");

mi ritorna un numero decimale?
Datemi qualche suggerimento perfavore prima che distruggo il computer il compueter a testate...

PS: document.form.credito_iniziale.value è una casella di testo il cui valore deriva dalla seguente scrittura ASP

credito=cdbl(request.querystring("credito"))
<input type=text name=credito_iniziale value=<%=credito%>>.