انسخ رمز الكود كما يلي:
<!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>تقريب جافا سكريبت (Math.round() وMath.pow())</title>
<نوع البرنامج النصي = "نص/جافا سكريبت">
//Math.round(x); يُرجع أقرب عدد صحيح من الرقم، مع تقريبه إلى عدد صحيح، أي تجاهل الجزء العشري
وظيفة و () {
تنبيه(Math.round(123.567));
تنبيه(Math.round(123.456));
}
//Math.pow(x,y); يُرجع القوة المحددة للقاعدة
// إرجاع التعبير العددي الذي يساوي x مرفوعًا للأس y مع رفع x إلى الأس y
// إذا كانت معلمة الأسرى كبيرة جدًا وتسببت في تجاوز النقطة العائمة، فقم بإرجاع Infinity
الدالة f1(){
تنبيه(Math.pow(2,10));//2 مرفوع للقوة العاشرة يساوي 1024
تنبيه (Math.pow (1024،0.1))؛ // 1024 مرفوع للأس 0.1 يساوي 2
تنبيه (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(){
تنبيه (ForDight (12345.67890،3))؛ // الاحتفاظ بثلاثة منازل عشرية
تنبيه (ForDight (123.99999،4))؛ // الاحتفاظ بأربعة منازل عشرية
}
// طريقة تقريب أخرى، المبدأ هو نفسه.
// المعلمتان الموجودتان بالداخل: num هما البيانات المطلوب تحويلها. n هو عدد الأرقام المراد تحويلها
//تشنغ(123.456,2);// احتفظ بمنزلتين عشريتين
وظيفة تشنغ (الأسطوانات، ن) {
فارد=1;
فارتيمبنوم؛
ل(i=0;i<n;i++){
د*=10;
}
tempnum = num*dd;
tempnum = Math.round(tempnum);
تنبيه (درجة الحرارة / ي ي)؛
}
</script>
</الرأس>
<الجسم>
<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>