Devdit
 

number_format JavaScript จัดการแสดงผลตัวเลข

2.5K

number_format JavaScript จัดการแสดงผลตัวเลข และทศนิยม บทความนี้สอนการสร้างฟังก์ชันเพื่อจัดรูปแบบการแสดงผลของข้อมูลตัวเลข โดยใช้คำสั่ง toFixed สำหรับจัดการทศนิยม และ toLocaleString สำหรับเครื่องหมายคอมม่า สามารถเขียนคำสั่งได้ดังนี้

 

ตัวอย่าง number_format JavaScript จัดการแสดงผลตัวเลข และทศนิยม

<script>
    function number_format( number, decimal=0, comma=true ) {
        number = parseFloat( number ).toFixed( decimal )+"";
        if( comma ) {
            number = parseFloat( number ).toLocaleString('en');
        }
        return number;
    }

    var a = 123.456;
    var b = 1200.879;
    var c = 4563.9678;
    
    console.log( number_format( a ) );
    console.log( number_format( b, 2 ) );
    console.log( number_format( b, 3, false ) );
    console.log( number_format( c ) );
</script>

ผลลัพธ์

123.46
1,200.88
1200.879
4,564

คำอธิบาย

number_format JavaScript จัดการแสดงผลตัวเลข และทศนิยม จากตัวอย่างสร้างฟังก์ชันชื่อ number_format ด้วย JavaScript รับค่า arguments 3 ค่า คือ ตัวเลข, จำนวนทศนิยม (ค่าเริ่มต้นคือ 0 ไม่แสดงทศนิยม) และการแสดงเครื่องหมายคอมม่า (ค่าเริ่มต้นคือ true แสดงคอมม่า) เวลาเรียกใช้งาน เช่น number_format( a, 2, true ) หมายความว่า ให้แสดงตัวเลขจากตัวแปร a ประกอบด้วยทศนิยม 2 ตำแหน่ง และแสดงเครื่องหมายคอมม่า

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ