ความแตกต่างระหว่าง number_format() กับ floor()

หมวดสำหรับแบ่งบันความ รู้ต่างๆ จะมีหมวดย่อยๆ ในหมวดนี้ เช่น php, SQL, XML, CSS

Moderator: mindphp, ผู้ดูแลกระดาน

m028
PHP Super Member
PHP Super Member
โพสต์: 325
ลงทะเบียนเมื่อ: 01/07/2015 9:37 am

ความแตกต่างระหว่าง number_format() กับ floor()

โพสต์โดย m028 » 01/07/2015 11:01 am

number_format() กับ floor() ของ php มีหน้าที่เดียวกันคือ แปรงตัวเลขให้เป็นจำนวนเต็มเป็นจำนวนเต็ม (int)

แต่ความแตกต่างระหว่าง number_format() กับ floor() คือ

number_format() จะมีการปัดค่าขึ้น เช่น 1.5 ผลลัพธ์จะเป็น 2 แต่ ถ้าค่าเป็น 1.4 ผลลัพธ์ จะเป็น 1

floor() จะไม่มีการปัดค่าขึ้น เช่น 1.5 ผลลัพธ์จะเป็น 1

โค้ด: เลือกทั้งหมด

<?php
$num = 1.5;

echo number_format($num);

echo floor($num);

?>

  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 7 และ บุคคลทั่วไป 0 ท่าน