Hướng dẫn này cho thấy cách kiểm tra xem một số là số thập phân sử dụng hàm sàn PHP.
1755 lượt xem views
Qua. JacobJacob
Đã chỉnh sửa: 2020-11-02 15:572020-11-02 15:57
Không có chức năng tích hợp trong PHP để kiểm tra xem một số là số thập phân, nhưng chúng ta có thể tự làm chức năng sàn.decimal, but we can make our own using the floor function.
Mã sau đây cho thấy một số được cung cấp là số thập phân:decimal number:
function is_decimal[$n] { // Note that floor returns a float return is_numeric[$n] && floor[$n] != $n; }
Để sử dụng điều này với một câu lệnh IF:
if [is_decimal[20.5]] { echo 'We are dealing with a decimal number.'; } else { echo 'The provided number is not a decimal number.'; }
Kiểm tra xem một số là số thập phân
Chức năng rất nhỏ gọn, và có lẽ hơi khó đọc, vì vậy chúng ta hãy dành một chút thời gian và đi qua các phần khác nhau.
Trước tiên, chúng tôi kiểm tra xem đầu vào được cung cấp là một số, chúng tôi thực hiện việc này bằng hàm is_numeric; Hàm này hoặc trả về đúng hoặc sai tùy thuộc vào kết quả.is_numeric function; this function either returns true or false depending on the result.
Chúng tôi cũng sẽ cần kiểm tra xem số đó là số thập phân, vì vậy chúng tôi sử dụng toán tử logic [&&] cho "và"; Hàm sẽ chỉ trả về true nếu các biểu thức ở cả hai phía của toán tử && trả về true, nếu không nó sẽ trả về sai.&&] for "and"; the function will therefor only return true if the expressions on both sides of the && operator returns true, otherwise it will return false.
Dưới đây là một vài ví dụ để hiển thị cách sử dụng chức năng:
var_dump[is_decimal[200]]; // bool[false] var_dump[is_decimal[200.0]]; // bool[false] var_dump[is_decimal[200.2]]; // bool[true]
Khi sử dụng File_Get_Contents để thực hiện các yêu cầu HTTP, các tiêu đề phản hồi của máy chủ được lưu trữ trong một biến dành riêng sau mỗi yêu cầu thành công; Chúng tôi có thể lặp lại điều này khi chúng tôi cần truy cập các tiêu đề phản hồi cá nhân.
Cách sử dụng hiệu quả các biến trong các chuỗi để chèn các bit dữ liệu khi cần thiết.
Bộ đệm xả và đầu ra đi đôi với nhau, và trong bài viết này, tôi cố gắng kiểm tra các lợi ích và nhược điểm đối với việc xả nước.
Cách sử dụng định dạng hình ảnh AVIF trong PHP; A1 hoặc AVIF là định dạng hình ảnh mới cung cấp nén tốt hơn trang web, JPEG và PNG và đã hoạt động trong Google Chrome.
Cách tạo bộ định tuyến trong PHP để xử lý các loại yêu cầu, đường dẫn và tham số yêu cầu khác nhau.
Thêm trong: Hướng dẫn PHP
Là một số thập phân và số nguyên trong PHP?
-
- Đăng lại
Số 5,00 có số thập phân không?
- Trích dẫn
Liên kết để bình luậnChia sẻ trên các trang web khác
-
- Đăng lại
Số 5,00 có số thập phân không?
Tôi đã thử is_float, và nó không hoạt động, bạn có thể vui lòng giúp tôi được không?
if[strpos[$number,"."] !== false]{ echo "is decimal"; }else{ echo "not a decimal"; }
Scott.
- Trích dẫn
Liên kết để bình luậnChia sẻ trên các trang web khác
- Đăng lại
-
- Đăng lại
Số 5,00 có số thập phân không?
Tôi đã thử is_float, và nó không hoạt động, bạn có thể vui lòng giúp tôi được không?
sử dụng is_numeric []
- Trích dẫn
Liên kết để bình luậnChia sẻ trên các trang web khác
-
- Đăng lại
Liên kết để bình luậnChia sẻ trên các trang web khác
-
- Đăng lại
Số 5,00 có số thập phân không?
- Trích dẫn
Liên kết để bình luậnChia sẻ trên các trang web khác
-
- Đăng lại
Tôi đã thử is_float, và nó không hoạt động, bạn có thể vui lòng giúp tôi được không?
sử dụng is_numeric []
Chủ đề này là hơn một năm tuổi.
Scott.
- Trích dẫn
Liên kết để bình luậnChia sẻ trên các trang web khác
-
- Đăng lại
Số 5,00 có số thập phân không?
- Trích dẫn
Liên kết để bình luậnChia sẻ trên các trang web khác
-
- Đăng lại
Số 5,00 có số thập phân không?
Tôi đã thử is_float, và nó không hoạt động, bạn có thể vui lòng giúp tôi được không?
- Trích dẫn
Liên kết để bình luậnChia sẻ trên các trang web khác
Đăng lại
Số 5,00 có số thập phân không?
Tôi đã thử is_float, và nó không hoạt động, bạn có thể vui lòng giúp tôi được không?