Devdit
 

PHP เลขทศนิยม แบบไม่แสดงลูกน้ำ หรือคอมม่า

1.3K

เขียนภาษา PHP แสดงเลขทศนิยม 2 ตำแหน่งด้วยคำสั่ง number_format แต่มีปัญหาตรงที่ไม่ต้องการแสดงลูกน้ำ หรือคอมม่า เพราะต้องการนำมาคำนวณต่อแบบนี้ต้องแก้ไขอย่างไร โค้ดบางส่วนตามด้านล่าง

<?php
    $price = 10256.965;
    $price = number_format( $price, 2 );
    echo $price; //10,256.97
?>

 

วิธีแก้ไข

คำสั่ง number_format ของ PHP กรณีไม่ต้องการแสดงลูกน้ำ หรือคอมม่าแนะนำให้ใส่ arguments อีก 2 ตัวเป็นดังนี้ number_format( $price, 2, '.', '' ) ซึ่งจะไม่แสดงเครื่องหมายลูกน้ำ หรือคอมม่าในตัวแปรที่กำหนด

<?php
    $price = 10256.965;
    $price = number_format( $price, 2, '.', '' );
    echo $price;
?>

ผลลัพธ์

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