Lập trình viên sử dụng các kiểu dữ liệu khác nhau [chuỗi, số nguyên, số phức, số dấu phẩy động] để lưu trữ các giá trị, tùy thuộc vào cách chúng được thao tác. Ví dụ, nếu bạn muốn thực hiện một phép toán, nhưng kiểu dữ liệu là một chuỗi, bạn sẽ gặp lỗi. Tương tự, nếu bạn sử dụng đầu thập phân số, bạn không thể sử dụng số nguyên cho nó
Là một phần tử thiết lập cơ bản, Python cho phép lập trình viên tạo các đối tượng dấu phẩy động. Bạn có thể sử dụng hàm float [] tích hợp của Python để chuyển đổi các kiểu dữ liệu thành số nguyên và chuỗi thành số dấu phẩy động
Python Float là gì?
Trong khoa học máy tính, Float là một kiểu dữ liệu đại diện cho một số thập phân hoặc một số ở dạng thập phân
Python sử dụng phương thức float[] để trả về kiểu dữ liệu float nếu đầu vào là một giá trị, chuỗi hoặc số được chỉ định
cú pháp
float [value] // where value is either a string or a number
Tham số truyền hoặc không phải là tùy chọn. Giá trị mặc định cho float[] là 0. 0. Lỗi Giá trịLỗi được đưa ra nếu phương thức float[] được tích hợp sẵn không thể trả về một số dấu phẩy động từ một chuỗi hoặc một số. Lỗi được trả về nếu số nguyên bạn truyền vượt quá phạm vi của Python float[]
Number of commissaryđóng một vai trò quan trọng trong chương trình, đặc biệt là khi nói đến đại diện cho tiền tệ. Họ rất hiệu quả trong công việc cung cấp nhiều sức mạnh xử lý trong các thư viện đồ họa được sử dụng rộng rãi. Float giúp bạn tạo mã chính xác và dễ tiếp cận hơn vì nó có thể chịu được lỗi làm tròn độ chính xác lên đến 7 chữ số
Python's Float hoạt động như thế nào?
Chúng ta hãy xem xét các chức năng khác nhau có thể được thực hiện trên float
1. Chuyển đổi một số nguyên thành một số dấu phẩy trong Python
Chuyển đổi một số nguyên thành một số dấu phẩy trong Python rất dễ dàng. Dưới đây là một ví dụ
float_no = float [15]
print [float_no]
output: 15.0.
2. Chuyển chuỗi thành số sai trong Python
Chuỗi Python được coi là một tập hợp các ký tự. Để chuyển đổi một chuỗi thành số dấu phẩy động bằng phương thức float [], chuỗi đó phải được biểu diễn ở định dạng số. This is a ví dụ
float_str = float [“15”]
in [float_str]
lượng sản phẩm. 15. 0
Nếu bạn thêm dấu dương [+] hoặc âm [-] vào một chuỗi, phương pháp sẽ chuyển đổi chuỗi thành số dấu phẩy động dương hoặc âm, tương ứng
Chuyển chuỗi thành số float dương hoặc số float tiêu cực. Ví dụ
float_str = float [“-15”]
print [float_str]
đầu ra. -15. 0
Số động cũng có thể được biểu thị bằng ký hiệu khoa học, trong đó E hoặc đại diện cho sự tích hợp của 10. Ví dụ. 1,5e3 = 1,5 x 10 3 = 1500]
This is a ví dụ
print [float [2e-002]]
print [float [“2e-002”]]
print [float ['+ 1E3']]
đầu ra
0,02
0,02
for example:
print [“True:”, float [True]]
print [“False:”, float [False]]
print [“Nan:”, float [‘nan’]]
print [“Infinity:”, float [‘inf’]]
1000. 0
Chuỗi cũng có thể chứa các số không hợp lệ hoặc giá trị vô hạn. NaN, infinity hoặc inf
đầu ra
True: 1.0
False: 0.0
What: What
Infinity: inf
Nhập cast bằng Float []
Sau đó, sử dụng float[] để tìm hiểu cách nó hoạt động với chuỗi và số nguyên. Chương trình sau khi chuyển đổi kiểu từ nguyên số sang dấu phẩy động
s = 100
print [“s =”, s]
print [“Before:”, type [s]]
s = float [s]
print [“s =”, s]
print [“After:”, type [s]]
output:
s = 100
Previous:
s = 100.0
rear:
Ngay cả khi bắt đầu là một chuỗi thay vì một số nguyên, nó sẽ được chuyển đổi thành một số dấu phẩy động. Tuy nhiên, nếu chuỗi chứa các ký tự, ValueError sẽ xảy ra
Làm tròn các dấu hiệu động trong Python
Nếu giá trị gần đúng của một số dấu phẩy không quá chính xác, bạn có thể làm tròn số đó đến dấu thập phân mong muốn. Ví dụ. if you doing round a commanis number to 5. 1235, it will be doing circle to 1/100 to 5,12
Python có sẵn một hàm Round[] giúp làm tròn các dấu phẩy động. Roundfloat của Python trả về một float được làm tròn theo đầu vào đã được định nghĩa. Nếu không có bất kỳ vị trí thập phân nào được định sẵn, Python sẽ coi các thập phân số là 0 và làm tròn chúng thành số nguyên gần nhất
cú pháp. tròn [float_num, num_of_decimals]
- Hai đối số float_num và num_of_decimals cho biết số lượng dấu phẩy động được làm tròn và số thập phân số được làm tròn tương ứng
- Như đã cập nhật chủ đề trên, num_of_decimals là tùy chọn
- Nếu num_of_decimals là một số nguyên âm, thì hàm round float của Python sẽ làm tròn các chữ số trước dấu thập phân
Hãy hiểu điều này với một ví dụ
float_num1 = 11,7
float_num2 = 11,4
float_num3 = 11,2345
float_num4 = 11.5678
float_num5 = 123,45
print [round [float_num1]]
print [round [float_num2]]
print [round [float_num3, 2]]
print [round [float_num4, 2]]
print [round [float_num5, -1]]
đầu ra
________số 8Tạo float ngẫu nhiên trong Python
Bạn có thể sử dụng các phương thức ngẫu nhiên [] và thống nhất [] của Python để tạo một dải số dấu hiệu ngẫu nhiên ngẫu nhiên được chỉ định
Giả sử phạm vi từ 0 đến 1 và bạn tạo ra 3 ngẫu nhiên số
Random import
x = random.random []
For i in range [3]:
print [random.random []]
Run
đầu ra
float_no = float [15]
print [float_no]
output: 15.0.
0Sau đó, sử dụng phương thức đồng nhất [] để chỉ phạm vi mà các số ngẫu nhiên sẽ được tạo ra. Phạm vi là 1 đến 10 hoặc 32,5 đến 52,5, v. v
cú pháp. Ngẫu nhiên. đồng phục [bắt đầu, dừng lại]
- Cả hai đối số của hàm đồng nhất [] là bắt buộc. Nếu bạn bỏ qua ai đó, bạn sẽ nhận được TypeErroruniform[]
- bắt đầu đại diện cho giới hạn bên dưới của phạm vi. Theo mặc định, giá trị được mong đợi là 0
- dừng đại diện cho số trên hoặc số cuối cùng trong phạm vi
Đây là một chương trình rút gọn mô tả thế hệ float ngẫu nhiên của Python
float_no = float [15]
print [float_no]
output: 15.0.
1Trên đây là các thông tin về Số dấu chấm động mà bạn có thể tham khảo. Nếu muốn tìm hiểu về Python hay nhanh tay đăng ký ngay khóa học lập trình Python. Tham khảo thêm khóa học lập trình tại Viện CNTT T3H