Trước PHP 7, gợi ý kiểu chỉ có thể được sử dụng để buộc các kiểu đối tượng và mảng. Các loại vô hướng không phải là kiểu gợi ý. Trong trường hợp này, một đối tượng của chuỗi lớp được mong đợi, nhưng bạn đang cung cấp cho nó một chuỗi [vô hướng]. Thông báo lỗi có thể buồn cười, nhưng nó không hoạt động ngay từ đầu. Với hệ thống đánh máy động, điều này thực sự có ý nghĩa biến thái
Trong PHP, kiểu dữ liệu Float được sử dụng để đặt các giá trị phân số. Số float là một số có dấu thập phân và có thể được mở rộng thành dạng số mũ. Float còn được gọi là số dấu phẩy động. Nhiều cách khác nhau để biểu diễn các giá trị float là 3. 14, 4. 75, 5. 88E+20, v.v. Nếu các giá trị rất lớn và chứa số thập phân trong PHP, nó sẽ tự động chuyển đổi loại thành float. Phao có độ chính xác tối đa khoảng 14 chữ số. Nếu số nằm trên phạm vi giá trị chữ số tối đa, thì số đó sẽ mất độ chính xác. Có một số hàm có thể dùng để kiểm tra xem kiểu dữ liệu có phải là float hay không trong PHP
Gói phát triển phần mềm tất cả trong một[hơn 600 khóa học, hơn 50 dự án]
Giá
Xem khóa học
600+ Khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập Trọn đời
4. 6 [84.957 xếp hạng]
Người lập trình sử dụng từ khóa float trước tên biến để thiết lập kiểu dữ liệu trong quá trình khởi tạo biến. Giá trị float có thể được đặt thành một biến trong chính giai đoạn khởi tạo bằng cách chỉ cần nhắc đến tên của biến theo sau là dấu bằng và giá trị float/thập phân cho biến đó. Họ có thể thay đổi trạng thái/giá trị tại bất kỳ thời điểm nào trừ khi họ là biến được khai báo là tĩnh. Chủ yếu, số float được sử dụng trong các ứng dụng bao gồm tiền tệ, nhãn hiệu, tỷ lệ phần trăm. Chúng ta có thể sử dụng biến float giống như biến số nguyên và sử dụng các phép toán cơ bản như cộng, trừ, nhân, chia. Trong khi các hoạt động này được thực hiện, nó phụ thuộc vào máy tính về cách lưu trữ giá trị đầu ra
Bắt đầu khóa học phát triển phần mềm miễn phí của bạn
Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác
Các loại giá trị nổi
Chúng ta hãy xem các loại số động khác nhau
1. Số dấu phẩy động ngắn
Số dấu phẩy động ngắn [loại short-float] là độ chính xác cố định nhỏ nhất được cung cấp bởi một triển khai. Nó phụ thuộc vào phiên bản PHP mà bạn đang sử dụng để hỗ trợ kiểu dữ liệu này. Độ chính xác tối thiểu của nó là 13 bit và có kích thước số mũ tối thiểu là 5 bit. Nó sẽ chính xác đến 4 chữ số thập phân
2. Số dấu phẩy động kép
Số dấu phẩy động kép là một trong những độ chính xác cố định được cung cấp bởi một triển khai. Độ chính xác tối thiểu của nó là 50 bit và kích thước số mũ tối thiểu là 8 bit. Độ chính xác của các loại này phụ thuộc vào việc thực hiện. Nó sẽ chính xác đến 14 chữ số thập phân
3. Số dấu phẩy động dài
Số dấu phẩy động dài [loại long-float] là một trong những độ chính xác cố định lớn nhất được cung cấp bởi một triển khai. Độ chính xác tối thiểu của nó là 50 bit và kích thước số mũ tối thiểu là 8 bit. Độ chính xác của các loại này phụ thuộc vào việc thực hiện. Nó sẽ chính xác đến 14 chữ số thập phân. Nó tương tự như một số dấu phẩy động kép
Float hoạt động như thế nào trong PHP?
Giá trị float không là gì ngoài phân số thập phân, có độ chính xác riêng. Hãy xem xét các ví dụ đơn giản để hiểu cách hoạt động của giá trị float
Ví dụ 1
Mã số
đầu ra
Trong ví dụ trên, đầu ra sẽ là giá trị của biến giá bán và giá vốn, i. e. các giá trị float được gán cho các biến sẽ được in trên màn hình đầu ra
Hãy lấy một ví dụ khác về giá trị float kép
Ví dụ #2
Mã số
đầu ra
Trong ví dụ trên, đầu ra của hàm is_double[] sẽ được kiểm tra xem các biến có thuộc kiểu double float hay không. Nó chỉ kiểm tra xem giá trị kép có được đặt cho biến hay không và trong ví dụ này, cả hai biến đều đã được khởi tạo giá trị kép
Ví dụ #3
Chúng ta có thể thực hiện các thao tác cơ bản trong PHP bằng cách sử dụng các giá trị float
Mã số
đầu ra
Biến $ab đã được khởi tạo giá trị thập phân và tương tự như biến $bc trong ví dụ trên. Vì vậy, sau khi tính toán, nếu điều kiện được thỏa mãn và in câu lệnh đúng có trong vòng lặp trên màn hình đầu ra.
Hàm is_float[] có thể dùng để kiểm tra biến có thuộc kiểu float hay không. is_float[] là một hàm sẵn có trong PHP. Đây là một hàm Boolean, vì vậy nó trả về TRUE khi một loại là float, nếu không thì FALSE.
Hãy lấy một ví dụ đơn giản
Ví dụ #4
Mã số
đầu ra
Trong ví dụ trên, đầu ra của hàm is_float[] sẽ đúng với câu lệnh echo đầu tiên và sai với câu lệnh thứ hai. Trong ví dụ này, đầu ra sẽ là 1 và sau khi ngắt, nó cũng sẽ là 1. Nó chỉ kiểm tra xem giá trị float có được thiết lập cho biến hay không, và trong ví dụ này, một trong các biến đã được khởi tạo giá trị float
Giống như hàm is_float[], chúng ta có một hàm gọi là hàm var_dump[] để in cả loại và giá trị dưới dạng đầu ra. Hàm này dùng để in kiểu dữ liệu gắn với biến mà người lập trình muốn in ra màn hình
Ví dụ #5
Mã số
đầu ra
Trong ví dụ trên, đầu ra của hàm is_float[] và hàm var_dump[] khác nhau. Hàm var_dump[] sẽ in kiểu dữ liệu cùng với giá trị của biến
Phần kết luận
Trong bài viết này, chúng tôi đã thảo luận về các giá trị float và các loại của chúng. Nhiều loại Float được sử dụng trong nhiều chương trình và ứng dụng trong đó hầu hết các hoạt động đều có tính toán và độ chính xác. Giá trị float có vai trò quan trọng trong nhiều ngôn ngữ lập trình vì độ chính xác của chúng và cũng được sử dụng với số lượng lớn
Bài viết được đề xuất
Đây là hướng dẫn về PHP Float. Ở đây chúng ta thảo luận về các loại Giá trị dấu phẩy động, bao gồm Số dấu phẩy động ngắn, Số dấu phẩy động kép và Số dấu phẩy động dài, cùng với các ví dụ. Bạn cũng có thể xem qua các bài viết được đề xuất khác của chúng tôi để tìm hiểu thêm –