Copie el código de código de la siguiente manera:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transicional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<cabeza>
<title>Redondeo de JavaScript (Math.round() y Math.pow())</title>
<tipo de script="texto/javascript">
//Math.round(x); Devuelve el entero más cercano al número, redondeando al entero, es decir, descartando la parte decimal
función f(){
alerta(Math.round(123.567));
alerta(Math.round(123.456));
}
//Math.pow(x,y); devuelve la potencia especificada de la base
//Devuelve la expresión numérica igual a x elevado a la potencia y con x elevado a la potencia y
//Si el parámetro de pow es demasiado grande y provoca un desbordamiento de punto flotante, devuelve Infinity
función f1(){
alert(Math.pow(2,10));//2 elevado a la décima potencia es igual a 1024
alert(Math.pow(1024,0.1));//1024 elevado a la potencia de 0,1 es igual a 2
alert(Math.pow(99,9999));//Si el desbordamiento devuelve Infinito
}
/*Javascript establece el número de decimales que se conservarán y redondearán.
*ForDight(Dight,How): función de formato numérico, el número que Dight formateará y el número de decimales que retendrá How.
*El método aquí es multiplicar primero por un múltiplo de 10, luego quitar los decimales y finalmente dividir por un múltiplo de 10.
*/
función ParaDight(Dight,Cómo){
Dight = Math.round(Dight*Math.pow(10,Cómo))/Math.pow(10,Cómo);
regresar Luz;
}
función f2(){
alert(ForDight(12345.67890,3));//conserva tres decimales
alert(ForDight(123.99999,4));//conserva cuatro decimales
}
// Otro método de redondeo, el principio es el mismo.
// Los dos parámetros dentro: num son los datos a convertir. n es el número de dígitos a convertir
//cheng(123.456,2);//conserva dos decimales
función cheng(núm,n){
vardd=1;
vartempnum;
para(i=0;i<n;i++){
dd*=10;
}
núm temporal = núm*dd;
tempnum = Math.round(tempnum);
alerta(número temporal/dd);
}
</script>
</cabeza>
<cuerpo>
<tipo de entrada="botón" valor="redondo" onclick="f();"
<tipo de entrada="botón" valor="pow" onclick="f1();"
<input type="button" value="Establezca el número de decimales a mantener y redondear" onclick="f2();"
<tipo de entrada="botón" valor="cheng" onclick="cheng(123.456,2);"
</cuerpo>
</html>