P: ¿Como puedo redondear un valor a una cierta cantidad de decimales?
Créditos: jordan
R: [
ver ejemplo]
Código PHP:
<html>
<head>
<script language="JavaScript">
function redondear(num, dec){
num = parseFloat(num);
dec = parseFloat(dec);
dec = (!dec ? 2 : dec);
return Math.round(num * Math.pow(10, dec)) / Math.pow(10, dec);
}
function calcula(){
with (document.frm)
res.value = redondear(val.value, dec.value);
}
</script>
<head>
<body>
<form name="frm">
<table border="0">
<tr>
<td align="right">
Numero:
</td>
<td>
<input type="text" name="val"><br>
</td>
</tr>
<tr>
<td align="right">
Decimales:
</td>
<td>
<input type="text" name="dec"><br>
</td>
</tr>
<tr>
<td>
</td>
<td align="center">
<input type="button" name="calc" value="Redondear" onclick="calcula()">
</td>
</tr>
<tr>
<td align="right">
Resultado:
</td>
<td>
<input type="text" name="res"><br>
</td>
</tr>
</table>
</form>
</body>
</html>