Phương thức float () trả về một số dấu phẩy động từ một số hoặc một chuỗi.
Cú pháp cho float()
là:
float ((x))
Tham số float ()
Các float()
phương pháp có một tham số duy nhất:
- x (Tùy chọn) - số hoặc chuỗi cần được chuyển đổi thành số dấu phẩy động
Nếu là chuỗi, chuỗi phải chứa dấu thập phân
Loại tham số | Sử dụng |
---|---|
Số nổi | Sử dụng dưới dạng số thực |
Số nguyên | Sử dụng như một số nguyên |
Chuỗi | Phải chứa số thập phân. Các khoảng trắng ở đầu và cuối bị xóa. Tùy chọn sử dụng các dấu "+", "-". Có thể chứa NaN , Infinity , inf (chữ thường hay chữ hoa). |
Trả về giá trị từ float ()
float()
phương thức trả về:
- Số dấu phẩy động tương đương nếu một đối số được truyền
- 0.0 nếu không có đối số nào được truyền
OverflowError
ngoại lệ nếu đối số nằm ngoài phạm vi của Python float
Ví dụ 1: float () hoạt động như thế nào trong Python?
# for integers print(float(10)) # for floats print(float(11.22)) # for string floats print(float("-13.33")) # for string floats with whitespaces print(float(" -24.45")) # string float error print(float("abc"))
Đầu ra
10.0 11.22 -13.33 -24.45 ValueError: không thể chuyển đổi chuỗi thành float: 'abc'
Ví dụ 2: float () cho vô cùng và Nan (Không phải là một số)?
# for NaN print(float("nan")) print(float("NaN")) # for inf/infinity print(float("inf")) print(float("InF")) print(float("InFiNiTy")) print(float("infinity"))
Đầu ra
nan nan inf inf inf inf inf