Ho questo script, se la variabile SCONTATO è = 150,5 non visualizzo nel div il risultato, mentre se SCONTATO è = 150, tutto funziona correttamente, dove sbaglio?
Grazie
G.
codice:
<script language="javascript" type="text/javascript">
         window.onkeypress = setInterval('changeTotale()',100);
         function changeTotale(){  
         var somma = <%=scontato%>; 
         var listSelect = document.getElementsByName("supplemento");
         
         for(var i=0; i<listSelect.length; i++){
         curSelect = listSelect[i]; 
         somma += Number(curSelect.options[curSelect.selectedIndex].value);
         var importol = somma.toFixed(2);    
         var importos = importol.replace('.',','); 
           }             
         document.getElementById('risultato').innerHTML = "€ " +formatCurrency(importol);
         document.getElementById('risultatob').value = somma;
         }
         function formatCurrency(number){
         var numberStr = parseFloat(number).toFixed(2).toString();
         var numFormatDec = numberStr.slice(-2); 
         numberStr = numberStr.substring(0, numberStr.length-3); 
         var numFormat = new Array;
         while (numberStr.length > 3) {
         numFormat.unshift(numberStr.slice(-3));
         numberStr = numberStr.substring(0, numberStr.length-3);
         }
         numFormat.unshift(numberStr);
         return numFormat.join('.')+','+numFormatDec; 
}
</script>

<div style="text-align:center;font-size:30px" id="risultato">