นิยามและการใช้งาน
ใน PHP ชนิดข้อมูล float แสดงถึงตัวเลขที่มีการจัดเตรียมสำหรับเก็บส่วนทศนิยม ส่วนทศนิยมอาจมีตัวเลขหลังจุดทศนิยม หรือแสดงในรูปแบบสัญกรณ์วิทยาศาสตร์ (scientific notation) โดยใช้ e หรือ E ตัวอย่างเช่น 100 ในสัญกรณ์วิทยาศาสตร์คือ 10e2
ขนาดของ float ขึ้นอยู่กับแพลตฟอร์มฮาร์ดแวร์/ระบบปฏิบัติการ แม้ความแม่นยำถึง 14 ตำแหน่งหลังจุดทศนิยมจะพบได้ทั่วไป
รูปแบบไวยากรณ์
//การกำหนดค่า float ให้ตัวแปร $var=5327.496; // รูปแบบมาตรฐาน $var1=5.327496e3; // สัญกรณ์วิทยาศาสตร์ $var2=5.327496E3; //สัญกรณ์วิทยาศาสตร์ $var3=5_327.496; //สัญลักษณ์คั่น
เพื่อความอ่านง่าย ตัวเลขจำนวนเต็มอาจใช้ _ เป็นสัญลักษณ์คั่น ซึ่งจะถูกข้ามโดย PHP scanner ระหว่างประมวลผล
$var=5_327.496; // จะถูกจัดการเป็น 5327.496
รุ่น PHP
การใช้สัญลักษณ์คั่น _ ใช้ได้ตั้งแต่ PHP 7.4.0
ตัวอย่างต่อไปนี้แสดงการแสดงตัวเลข float ในรูปแบบมาตรฐาน:
ตัวอย่าง
<?php $var=5327.496; echo $var . "\n"; ?>
ผลลัพธ์
5327.496
ตัวอย่างนี้ใช้สัญกรณ์วิทยาศาสตร์:
ตัวอย่าง
<?php $var1=5.327496e3; <br /> echo $var . "\n";<br />$var2=5.327496E3; <br /> echo $var . "\n"; ?>
ผลลัพธ์
5327.496 5327.496
ตัวอย่างนี้ใช้สัญลักษณ์คั่น _ (ทำงานได้ PHP 7.4.0 ขึ้นไป):
ตัวอย่าง
<?php $var3=5_327.496; echo $var . "\n"; ?>
ผลลัพธ์
5327.496