⊗jsPmBsIC 61 of 505 menu

การคำนวณที่ไมตรงเปนใน JavaScript

เศษสวนถูกเก็บในคอมพิวเตอรในรูปแบบ ที่มักจะถูกนำเสนอไดไมตรงเปน ในกรณีนี้คุณอาจ พบกับเรื่องนาประหลาดใจ เมื่อ การดำเนินการพื้นฐานใหผลลัพธที่แปลก ออกมา ตัวอยาง:

let a = 0.1 + 0.2; alert(a); // แสดงผล 0.30000000000000004

เพื่อจัดการกับพฤติกรรมนี้ สามารถ ใชวิธีพิเศษ toFixed, ซึ่งทำการปัดเศษไปยังตำแหนงทศนิยม ที่กำหนด มาลองปัดเศษผลลัพธของเรา:

let a = 0.1 + 0.2; alert(a.toFixed(2)); // แสดงผล '0.30'

วิธี toFixed สงคาผลลัพธกลับมาในรูปแบบ สตริง สามารถแปลงผลลัพธของมัน เปนตัวเลขได:

let a = 0.1 + 0.2; alert(+a.toFixed(2)); // แสดงผล 0.3

ทดสอบวาผลลัพธของ การดำเนินการตอไปนี้จะเปนอะไร:

alert(0.1 * 0.2);

ทดสอบวาผลลัพธของ การดำเนินการตอไปนี้จะเปนอะไร:

alert(0.3 - 0.1);
ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ