ho uno script che fa dei calcoli e che restituisce anche numeri decimali lunghi, come faccio a convertire ,Xes, il numero 12.199999999 a 12.20 o anche semplicemente a 12.19?
ho uno script che fa dei calcoli e che restituisce anche numeri decimali lunghi, come faccio a convertire ,Xes, il numero 12.199999999 a 12.20 o anche semplicemente a 12.19?
...Ignorance is bliss...
<script language="JavaScript">Originariamente inviato da seafarer
ho uno script che fa dei calcoli e che restituisce anche numeri decimali lunghi, come faccio a convertire ,Xes, il numero 12.199999999 a 12.20 o anche semplicemente a 12.19?
function a() {
var originale = 28.4535156;
var result = Math.round(originale*100) / 100;
alert(result);
}
</script>
provalo
Heaven's closed. Hell sold out.
Linux 2.6.26-2-amd64
Debian squeeze
non va, non esiste una funzione di arrotondamento e/o troncamento decimali obbrobriosamente lunghi?
...Ignorance is bliss...
mah a me funziona
cmq in generale è questa...
codice:<script type="text/javascript"> <!-- var _realNumber = parseFloat(575.6662398898983632676474291921); var _decimalPos = 2; var _resultNum = Math.round (_realNumber * Math.pow (10, Math.abs(_decimalPos))) / Math.pow (10, Math.abs(_decimalPos)); alert ("Il numero " + _realNumber + ", covertito con " + Math.abs(_decimalPos) + " cifre di precisione, è " + _resultNum + "."); //--> </script>