Ragazzi io ho un campo input di type='number' , ora ho bisogno che mantenga i decimali quando incrementa o decrementa, ho provato a fare così ma non funziona nulla, vi posto il codice. Grazie in anticipo per l'aiuto

Funziona javascript

codice HTML:
    <script type="text/javascript" id="prova">

function roundTo(value, decimalpositions){    var i = value * Math.pow(10,decimalpositions);    i = Math.round(i);    return i / Math.pow(10,decimalpositions);} </script>
Input html

codice HTML:
input type="number"  class="form-control" id="prova" name="prezzo" value="<?=$listiniprezzi->prezzo;?>" step="0"  min="0" max="1000" id="field-1">

Come posso fare funzionare la funzione?