Скопируйте код кода следующим образом:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<голова>
<title>Округление Javascript (Math.round() и Math.pow())</title>
<тип сценария="текст/javascript">
//Math.round(x); Возвращает ближайшее целое число, округляя его до целого числа, то есть отбрасывая десятичную часть
функция е(){
предупреждение(Math.round(123.567));
предупреждение(Math.round(123.456));
}
//Math.pow(x,y); возвращает указанную степень основания
//Возвращает числовое выражение, равное x, возведенному в степень y, где x возведен в степень y
//Если параметр pow слишком велик и вызывает переполнение с плавающей запятой, возвращаем Infinity
функция f1(){
alert(Math.pow(2,10));//2 в 10-й степени равно 1024
alert(Math.pow(1024,0.1));//1024 в степени 0,1 равно 2
alert(Math.pow(99,9999));//Если переполнение возвращает бесконечность
}
/*Javascript устанавливает количество сохраняемых и округляемых десятичных знаков.
*ForDight(Dight,How): функция числового форматирования, число, форматируемое с помощью Dight, и количество десятичных знаков, которое необходимо сохранить с помощью How.
*Метод здесь заключается в том, чтобы сначала умножить на число, кратное 10, затем удалить десятичные дроби и, наконец, разделить на число, кратное 10.
*/
функция ForDight(Dight,How){
Dight = Math.round(Dight*Math.pow(10,How))/Math.pow(10,How);
вернуть Свет;
}
функция f2(){
alert(ForDight(12345.67890,3));//сохраняем три знака после запятой
alert(ForDight(123.99999,4));//сохраняем четыре знака после запятой
}
//Еще один метод округления, принцип тот же.
//Два параметра внутри: num — это данные, которые нужно преобразовать. n — количество цифр, подлежащих преобразованию
//cheng(123.456,2);//сохраняем два знака после запятой
функция ченг(число,n){
вардд=1;
вартемпнум;
for(i=0;i<n;i++){
дд*=10;
}
темпномер = число*дд;
tempnum = Math.round(tempnum);
оповещение (темпномер/дд);
}
</скрипт>
</голова>
<тело>
<input type="button" value="round" onclick="f();" />
<input type="button" value="pow" onclick="f1();" />
<input type="button" value="Установить количество десятичных знаков для сохранения и округления" onclick="f2();" />
<input type="button" value="cheng" onclick="cheng(123.456,2);" />
</тело>
</html>