Chúng ta có thể sử dụng ép kiểu để chuyển đổi một kiểu dữ liệu thành biến của kiểu dữ liệu khác. Sử dụng typecasting, chúng ta có thể chuyển đổi một chuỗi thành float trong PHP. Cú pháp đúng để sử dụng ép kiểu để chuyển đổi một chuỗi thành float như sau
$floatVar = [float] $stringVar;
Đây là một trong những phương pháp đơn giản nhất để chuyển đổi chuỗi PHP thành float. Chương trình dưới đây cho thấy cách chúng ta có thể sử dụng kiểu truyền để chuyển đổi một chuỗi thành float trong PHP
đầu ra
This float number is of string data type 0.5674
Now, this float number is of float data type 0.5674
Sử dụng hàm floatval[]
để chuyển đổi một chuỗi thành float trong PHP
Một phương pháp khác là sử dụng hàm floatval[]
của PHP để chuyển đổi một chuỗi thành float. Hàm này trích xuất giá trị float từ biến đã truyền. Ví dụ: nếu biến đã cho là một chuỗi chứa giá trị float, thì hàm này sẽ trích xuất giá trị đó. Cú pháp đúng để sử dụng hàm này như sau
Hàm floatval[]
chỉ có một tham số. Các chi tiết của các thông số của nó là như sau
1Là biến chứa giá trị float. Nó có thể thuộc bất kỳ kiểu dữ liệu nào. Nhưng, nó không thể là một đối tượngHàm này trả về giá trị float được trích xuất. Chương trình dưới đây cho thấy cách chúng ta có thể sử dụng hàm floatval[]
để chuyển đổi một chuỗi thành float trong PHP
đầu ra
This float number is of string data type 0.5674
Now, this float number is of float data type 0.5674
Hàm đã trả về giá trị float được trích xuất. Chúng tôi đã lưu trữ giá trị này trong biến
3 Trong blog này, hãy cho chúng tôi hiểu cú pháp, cách sử dụng và các ví dụ về hàm JavaScript parseFloat[]
Hàm parseFloat[] được sử dụng để chấp nhận một chuỗi và chuyển đổi nó thành một số dấu phẩy động. Nếu chuỗi đầu vào không chứa giá trị số hoặc Nếu ký tự đầu tiên của chuỗi không phải là số thì nó trả về NaN i. e, không phải số. Hàm này trả về một số dấu phẩy động được phân tích cú pháp đến điểm mà nó gặp một ký tự không phải là số
Mục lục
- Cú pháp & giải thích
- Ví dụ Đầu ra cho các đầu vào khác nhau
- Điều kiện khác
- Ứng dụng
Cú pháp và giải thích
parseFloat[string]
Tham số>. Hàm này chấp nhận một tham số duy nhất như đã đề cập ở trên và được mô tả bên dưới
Chuỗi. Tham số này, một đầu vào bắt buộc chứa một chuỗi được chuyển đổi thành số dấu phẩy động
Giá trị trả về. Nó trả về một Số dấu phẩy động và nếu ký tự đầu tiên của chuỗi không thể được chuyển đổi thành một số thì hàm sẽ trả về NaN i. e, > không phải là số
Ví dụ Đầu ra cho các đầu vào khác nhau
________số 8_______Điều kiện khác
- Nếu parseFloat gặp một ký tự không phải là dấu cộng[+], dấu trừ [-], chữ số [0–9], số thập phân [. ], hoặc số mũ [e hoặc E], nó trả về giá trị cho đến ký tự đó, bỏ qua ký tự không hợp lệ và các ký tự theo sau nó
- Dấu thập phân thứ hai cũng dừng phân tích cú pháp [các ký tự cho đến thời điểm đó sẽ vẫn được phân tích cú pháp]
- Khoảng cách đầu và cuối trong đối số bị bỏ qua
- Nếu không thể chuyển đổi ký tự đầu tiên của đối số thành một số [không phải ký tự nào ở trên], parseFloat trả về NaN
- parseFloat cũng có thể phân tích cú pháp và trả về Infinity
- parseFloat chuyển đổi cú pháp BigInt thành Số, làm mất độ chính xác. Điều này xảy ra do ký tự n ở cuối bị loại bỏ.
Các ứng dụng
parseFloat[] rất hữu ích cho các tính toán liên quan đến nhu cầu trích xuất các số từ một đoạn văn bản. Mặc dù vậy, văn bản phải được chia thành các phần nhỏ hơn để các con số xuất hiện ở đầu câu. Đây là một trong những nhược điểm lớn nhất của chức năng này. Ngoài ra, parseFloat[] chỉ hoạt động với cơ số 10 hoặc số thập phân. Nó không hoạt động với các hệ thống số thập lục phân và bát phân
Để chuyển đổi chuỗi thành float trong PHP, bạn có thể sử dụng quy trình Truyền kiểu hoặc hàm tích hợp sẵn trong PHP floatval[]
Trong hướng dẫn này, chúng ta sẽ tìm hiểu từng phương thức này và tìm hiểu cách chuyển đổi nội dung của chuỗi thành giá trị float
Chuyển đổi String thành Float bằng cách sử dụng Type Casting
Để chuyển đổi chuỗi thành số dấu phẩy động bằng cách sử dụng Type Casting, hãy cung cấp ký tự [float]
cùng với dấu ngoặc đơn trước chuỗi ký tự. Biểu thức trả về giá trị float của chuỗi
Cú pháp để nhập chuỗi ép thành số float là
$float_value = [float] $string;
Trong ví dụ sau, chúng ta sẽ lấy một chuỗi có nội dung số dấu phẩy động và chuyển đổi chuỗi thành float bằng cách truyền kiểu
Chương trình PHP
đầu ra
Chuyển đổi Chuỗi thành Float bằng floatval[]
Để chuyển đổi chuỗi thành float bằng hàm dựng sẵn trong PHP, floatval[], hãy cung cấp chuỗi làm đối số cho hàm. Hàm sẽ trả về giá trị float tương ứng với nội dung chuỗi
Cú pháp sử dụng floatval[] để chuyển chuỗi thành float là
$float_value = floatval[ $string ];
Trong ví dụ sau, chúng ta sẽ lấy một chuỗi có nội dung float và chuyển đổi chuỗi thành giá trị float bằng hàm floatval[]
Chương trình PHP
đầu ra
Phần kết luận
Trong Hướng dẫn PHP này, chúng ta đã học cách chuyển đổi một chuỗi thành float bằng cách sử dụng typecasting và hàm floatval[]