Copy kode kodenya sebagai berikut:
<!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" >
<kepala>
<title>Pembulatan Javascript (Math.round() dan Math.pow())</title>
<skrip tipe="teks/javascript">
//Math.round(x); Mengembalikan bilangan bulat terdekat dari bilangan tersebut, membulatkannya ke bilangan bulat, yaitu membuang bagian desimal
fungsi f(){
alert(Matematika.putaran(123.567));
alert(Matematika.putaran(123.456));
}
//Math.pow(x,y); mengembalikan pangkat dasar yang ditentukan
//Mengembalikan ekspresi numerik yang sama dengan x yang dipangkatkan y dan x yang dipangkatkan y
//Jika parameter pow terlalu besar dan menyebabkan floating point overflow, kembalikan Infinity
fungsi f1(){
alert(Math.pow(2,10));//2 dipangkatkan ke 10 sama dengan 1024
alert(Math.pow(1024,0.1));//1024 dipangkatkan 0,1 sama dengan 2
alert(Math.pow(99,9999));//Jika overflow mengembalikan Infinity
}
/*Javascript menetapkan jumlah tempat desimal yang akan dipertahankan dan dibulatkan.
*ForDight(Dight,How): Fungsi pemformatan numerik, angka yang akan diformat oleh Digh, dan jumlah tempat desimal yang ingin dipertahankan oleh How.
*Caranya di sini adalah mengalikan terlebih dahulu dengan kelipatan 10, kemudian menghilangkan desimalnya, dan terakhir membaginya dengan kelipatan 10.
*/
fungsi UntukDight(Dight,Bagaimana){
Digh = Math.round(Dight*Math.pow(10,How))/Math.pow(10,How);
kembalikan Cahaya;
}
fungsi f2(){
alert(ForDight(12345.67890,3));//pertahankan tiga tempat desimal
alert(ForDight(123.99999,4));//pertahankan empat angka desimal
}
//Metode pembulatan lainnya, prinsipnya sama.
//Dua parameter di dalam: num adalah data yang akan dikonversi. n adalah jumlah digit yang akan dikonversi
//cheng(123.456,2);//mempertahankan dua tempat desimal
fungsi cheng(angka,n){
vardd=1;
vartempnum;
untuk(i=0;i<n;i++){
hh*=10;
}
tempnum = angka*dd;
tempnum = Matematika.bulat(tempnum);
peringatan(tempnum/hh);
}
</skrip>
</kepala>
<tubuh>
<masukan tipe="tombol" nilai="bulat" onclick="f();" />
<masukan tipe='tombol' nilai='pow' onclick='f1();' />
<input type="button" value="Tetapkan jumlah tempat desimal yang ingin disimpan dan dibulatkan" onclick="f2();" />
<masukan tipe="tombol" nilai="cheng" onclick="cheng(123.456,2);"
</tubuh>
</html>