Định nghĩa và cách sử dụng
Trong PHP, kiểu dữ liệu float đại diện cho bất kỳ số nào có khả năng chứa phần phân số. Phần phân số có thể chứa chữ số sau dấu thập phân, hoặc được biểu diễn bằng ký pháp khoa học sử dụng e hoặc E. Ví dụ: 100 trong ký pháp khoa học là 10e2.
Kích thước của float phụ thuộc vào nền tảng phần cứng/hệ điều hành, tuy nhiên độ chính xác lên đến 14 chữ số sau dấu thập phân thường được thấy.
Cú pháp
// Gán literal float cho biến $var = 5327.496; // Ký pháp chuẩn $var1 = 5.327496e3; // Ký pháp khoa học (e) $var2 = 5.327496E3; // Ký pháp khoa học (E) $var3 = 5_327.496; // Dấu phân cách _
Để tăng tính đọc hiểu, literal có thể dùng _ làm dấu phân cách, ký tự này sẽ bị bỏ qua bởi PHP scanner.
$var = 5_327.496; // được xử lý như 5327.496
Phiên bản PHP
Dấu phân cách _ khả dụng từ PHP 7.4.
Ví dụ
Float ký pháp chuẩn
<?php $var = 5327.496; echo $var . "\n"; ?>
Kết quả
5327.496
Float ký pháp khoa học
<?php $var1 = 5.327496e3; echo $var1 . "\n"; $var2 = 5.327496E3; echo $var2 . "\n"; ?>
Kết quả
5327.496 5327.496
Sử dụng dấu phân cách _
<?php $var3 = 5_327.496; echo $var3 . "\n"; ?>
Kết quả
5327.496