คัดลอกรหัสรหัสดังต่อไปนี้:
<!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>
<script type="text/javascript">
//Math.round(x); ส่งกลับจำนวนเต็มที่ใกล้ที่สุดของตัวเลข โดยปัดเศษเป็นจำนวนเต็ม นั่นคือ ละทิ้งส่วนทศนิยม
ฟังก์ชัน ฉ(){
การแจ้งเตือน (คณิตศาสตร์รอบ (123.567));
การแจ้งเตือน (คณิตศาสตร์รอบ (123.456));
-
//Math.pow(x,y); คืนค่ากำลังของฐานที่ระบุ
//ส่งคืนนิพจน์ตัวเลขเท่ากับ x ที่ยกกำลัง y โดยที่ x ยกกำลัง y
//หากพารามิเตอร์ของ pow มีขนาดใหญ่เกินไปและทำให้จุดลอยตัวล้น ให้ส่งคืนค่า Infinity
ฟังก์ชัน f1(){
alert(Math.pow(2,10));//2 ยกกำลัง 10 เท่ากับ 1,024
alert(Math.pow(1024,0.1));//1,024 ยกกำลัง 0.1 เท่ากับ 2
alert(Math.pow(99,9999));//ถ้า overflow ส่งกลับค่า Infinity
-
/*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));//เก็บทศนิยม 3 ตำแหน่งไว้
alert(ForDight(123.99999,4));//เก็บทศนิยม 4 ตำแหน่ง
-
//การปัดเศษอีกวิธีหนึ่งหลักการก็เหมือนเดิม
//พารามิเตอร์สองตัวภายใน: num คือข้อมูลที่จะแปลง n คือจำนวนหลักที่จะแปลง
//cheng(123.456,2);//คงทศนิยมไว้ 2 ตำแหน่ง
ฟังก์ชั่นเฉิง (หมายเลข, n) {
วาร์ด=1;
วาร์เทมนัม;
สำหรับ(i=0;i<n;i++){
วว*=10;
-
เวลา = num*dd;
tempnum = Math.round (ชั่วคราว);
การแจ้งเตือน (ชั่วคราว/dd);
-
</สคริปต์>
</หัว>
<ร่างกาย>
<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>