Hàm parseFloat
Hàm parseFloat chuyển đổi một chuỗi
thành một số thập phân.
Điều này cần thiết cho các giá trị như '12.5px'
- khi ở đầu là một số, sau đó là đơn vị
đo lường. Nếu áp dụng hàm parseFloat
vào '12.5px', kết quả sẽ là
số 12.5 (và đây thực sự là
một số, không phải chuỗi).
Việc chuyển đổi sẽ xảy ra chỉ khi số nguyên
đứng ở đầu chuỗi, nếu không sẽ
trả về NaN.
Tham số thứ hai không bắt buộc có thể chỉ định hệ cơ số
của số, và hàm sẽ trả về số đã được chuyển đổi
từ hệ cơ số được chỉ định sang hệ thập phân.
Cú pháp
parseFloat(chuỗi, [hệ cơ số]);
Ví dụ
Hãy trích xuất số thập phân từ đầu chuỗi:
console.log(parseFloat('10.3px'));
Kết quả thực thi mã:
10.3
Ví dụ
Trong ví dụ này, hàm sẽ không thể đọc được
số (vì nó không ở đầu chuỗi) và
sẽ trả về NaN:
let str = 'width: 100px';
console.log(parseFloat(str));
Kết quả thực thi mã:
NaN