Computer >> Máy Tính >  >> Lập trình >> Python

float () trong Python

Phương thức Float là một phần của thư viện tiêu chuẩn python để chuyển đổi một số hoặc một chuỗi chứa các số thành kiểu dữ liệu float. Có các quy tắc sau đây khi một chuỗi được coi là hợp lệ để chuyển đổi nó thành float.

  • Chuỗi chỉ được có số trong đó.

  • Các toán tử toán học giữa các số cũng có thể được sử dụng.

  • Chuỗi có thể đại diện cho NaN hoặc inf

  • Các khoảng trắng ở đầu và cuối luôn bị bỏ qua.

Ví dụ

Chương trình dưới đây cho biết các giá trị khác nhau được trả về như thế nào khi áp dụng hàm float.

n = 89
print(type(n))
f = float(n)
print(type(f))
print("input",7," with float function becomes ",float(7))
print("input",-21.6," with float function becomes ",float(-21.6))
print("input NaN, with float function becomes ",float("NaN"))
print("input InF, with float function becomes ",float("InF"))

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

<class 'int'>
<class 'float'>
input 7 with float function becomes 7.0
input -21.6 with float function becomes -21.6
input NaN, with float function becomes nan
input InF, with float function becomes inf

Truyền một luồng mà không có bất kỳ giá trị số nào sẽ gây ra lỗi.

Ví dụ

print("input Tutorials, with float function becomes ",float("Tutorials"))

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

Traceback (most recent call last):
   File "C:/xxx.py", line 18, in
      print("input Tutorials, with float function becomes ",float("Tutorials"))
ValueError: could not convert string to float: 'Tutorials'