StepCoding

Floating-Point Numbers

อ่าน [1316] หมวดหมู่: Data Types

Floating-point numbers หรือเรียกสั้น ๆ ว่า float (หรือบางคนอาจจะรู้จักในชื่อ real) เป็นชนิดข้อมูลแบบตัวเลขที่มีจุดทศนิยมด้วย ซึ่งค่าที่เราสามารถกำหนดให้กับตัวแปรชนิดนี้ก็คือระหว่าง 1.7E-308 ถึง 1.7E+308 แต่ถ้าเราต้องการใช้ช่วงของค่าข้อมูลที่มากกว่านี้ให้เราใช้เป็น BC หรือ GMP แทน

PHP ได้กำหนดวิธีการกำหนดค่าให้กับตัวแปรชนิด float เป็น 2 แบบ ดังนี้

<?php
// แบบที่ 1
$real1 = 3.14;
$real2 = 0.017;
$real3 = -7.1;

// แบบที่ 2
$real4 = 0.314E1;	// 0.314 * (10^1) เท่ากับ 3.14
$real5 = 17.0E-3;	// 17.0*(10^-3) เท่ากับ 0.017
?>

ในการตรวจสอบชนิดของตัวแปรแบบ float นั้น จะต้องใช้ฟังก์ชัน is_float() (หรืออาจจะ ใช้ is_real()) เช่น

if (is_float($real1)) {
	echo "$real1 is a floating-point number";
}

ผู้สนับสนุน