Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ชนิดข้อมูลจุดทศนิยม (Float) ใน PHP

นิยามและการใช้งาน

ใน 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