Devdit
 

toFixed ไม่ปัดเศษทศนิยม ทำยังไง JavaScript

3.5K

โดยปกติคำสั่ง toFixed จะปัดเศษทศนิยมขึ้นเสมอ กรณีถ้าต้องการแสดงเลขทศนิยมแบบไม่ปัดเศษแนะนำให้ใช้คำสั่ง Math.floor ร่วมกับการ x 100 และ / 100 ซึ่งจะได้ผลลัพธ์เป็น เลขทศนิยม 2 ตำแหน่งแบบไม่ปัดเศษ สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง toFixed ไม่ปัดเศษทศนิยม ทำยังไง JavaScript

<script>
    var a = 123.45691;
    console.log( "ใช้คำสั่ง toFiexd(2) = "+a.toFixed(2) );
    console.log( "ใช้คำสั่ง Math.floor x 100 / 100 = "+(Math.floor( a * 100 ) / 100) );
</script>

ผลลัพธ์

ใช้คำสั่ง toFiexd(2) = 123.46
ใช้คำสั่ง Math.floor x 100 / 100 = 123.45
เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ