Dưới đây, tôi tạo một biến x là một float và sau đó in giá trị cho x. Sau đó, tôi in ra type
của biến float
# Define the variable x = 3.2 # Print out the value print['The value of x is:',x] # Print out the type of variable x is print[type[x]]
Định nghĩa chính thức
float [giá trị thực dấu phẩy động] − Còn được gọi là số float, chúng biểu thị số thực và được viết bằng dấu thập phân chia phần nguyên và phần thập phân. Số float cũng có thể được ký hiệu khoa học, với E hoặc e biểu thị lũy thừa của 10 [2. 5e2 = 2. 5 x 102 = 250]
Nếu bạn cộng một số float và int lại với nhau, kết quả là một số float. Dưới đây là một ví dụ về điều này và bạn có thể thấy kết quả là type
float
Loại float
trong Python đại diện cho số dấu phẩy động. Float dùng để biểu diễn số thực và được viết với dấu thập phân chia phần nguyên và phần phân số. Ví dụ: 97. 98, 32. 3+e18, -32. 54e100 tất cả đều là số dấu chấm động
Các giá trị float của Python được biểu diễn dưới dạng các giá trị có độ chính xác kép 64 bit. Giá trị tối đa của bất kỳ số dấu phẩy động nào có thể là khoảng 1. 8x10308. Bất kỳ số nào lớn hơn số này sẽ được biểu thị bằng chuỗi inf
trong Python
# Python code to demonstrate float values.
print
7 / 20_______1_______1
7 / 22
7 / 24
7 / 25
print
7 / 20_______1_______8
7 / 22
đầu ra
1.7e+308 inf
Các số dấu phẩy động được biểu diễn trong phần cứng máy tính dưới dạng phân số cơ số 2 [nhị phân]. Ví dụ, phân số thập phân 0. 125 có giá trị 1/10 + 2/100 + 5/1000 và theo cách tương tự, phân số nhị phân 0. 001 có giá trị 0/2 + 0/4 + 1/8. Hai phân số này có các giá trị giống hệt nhau, sự khác biệt thực sự duy nhất là phân số đầu tiên được viết theo ký hiệu phân số cơ số 10 và phân số thứ hai trong cơ số 2
Thật không may, hầu hết các phân số thập phân không thể được biểu diễn chính xác dưới dạng phân số nhị phân. Hệ quả là, nói chung, các số dấu phẩy động thập phân bạn nhập chỉ gần đúng với các số dấu phẩy động nhị phân thực sự được lưu trữ trong máy
Loại float
thực hiện lớp cơ sở trừu tượng
True False True1. Trả về một biểu thức được chuyển đổi thành số dấu phẩy động.
float
cũng có các phương thức bổ sung sautrôi nổi. as_integer_ratio[]. Trả về một cặp số nguyên có tỷ lệ chính xác bằng số float thực tế có mẫu số dương. Trong trường hợp vô hạn, nó làm tăng lỗi tràn và lỗi giá trị trên Không phải là số [NaNs]
❮ Chức năng tích hợp sẵn
Định nghĩa và cách sử dụng
Hàm float[]
chuyển đổi giá trị đã chỉ định thành số dấu phẩy động
cú pháp
Giá trị tham số
Tham sốMô tảgiá trịMột số hoặc một chuỗi có thể được chuyển đổi thành một số dấu phẩy độngThêm ví dụ
❮ Chức năng tích hợp sẵn
Loại tham số Sử dụng Số floatSử dụng dưới dạng số độngSố nguyênSử dụng dưới dạng số nguyênChuỗiPhải chứa số thập phân. Các khoảng trắng ở đầu và cuối được loại bỏ. Tùy chọn sử dụng các dấu "+", "-". Có thể chứa NaN
,
float[[x]]0,
float[[x]]1 [chữ thường hoặc chữ hoa]
Phương thức
print[3.14]0 của Python chuyển đổi một số được lưu trữ trong một chuỗi hoặc số nguyên thành một số dấu phẩy động hoặc một số có dấu thập phân. Các float trong Python rất hữu ích cho bất kỳ chức năng nào yêu cầu độ chính xác, chẳng hạn như ký hiệu khoa học
Ngôn ngữ lập trình sử dụng nhiều loại dữ liệu khác nhau để lưu trữ giá trị. Loại dữ liệu mà một giá trị được lưu trữ sẽ ảnh hưởng đến cách chương trình có thể thao tác với giá trị đó. Chẳng hạn, bạn không thể chạy một hàm chuỗi trên một số nguyên hoặc một phép toán trên một chuỗi
Tìm trận đấu Bootcamp của bạn
- Career Karma kết hợp bạn với các bootcamp công nghệ hàng đầu
- Truy cập học bổng độc quyền và các khóa học chuẩn bị
Tên đầu tiên
Họ
Số điện thoại
Bằng cách tiếp tục, bạn đồng ý với Điều khoản dịch vụ và Chính sách quyền riêng tư của chúng tôi và bạn đồng ý nhận các ưu đãi và cơ hội từ Career Karma qua điện thoại, tin nhắn văn bản và email
Có hai loại số trong Python.
print[3.14]1 và
print[3.14]2 Trong khi số float có thể chứa số thập phân, số nguyên không thể
Hướng dẫn này sẽ thảo luận về kiến thức cơ bản của số dấu phẩy động và cách bạn có thể sử dụng phương thức
print[3.14]0 để chuyển đổi chuỗi và số nguyên thành số thực trong Python. Chúng ta cũng sẽ xem qua các ví dụ lập trình sử dụng phương pháp
print[3.14]0 để chuyển đổi số nguyên và chuỗi thành số dấu phẩy động
Trăn nổi
Bất kỳ giá trị số nào được nhập vào Python sẽ được xem dưới dạng số, vì vậy không cần thiết phải khai báo giá trị đó là số. Khi bạn chèn một giá trị không có số thập phân, Python sẽ hiểu nó là một số nguyên [e. g. , 24 hoặc -72]; . g. , 102. 2 hoặc -4. 91]
Số nguyên bao gồm các số nguyên dương [e. g. , 3, 7, 26], các đối âm phủ định của chúng [e. g. , -3, -7, -26] và 0. Trong Python, số nguyên thường được gọi bằng thuật ngữ
print[3.14]5. Đây là một ví dụ về chương trình in ra một số nguyên ra bàn điều khiển
print[4]
mã của chúng tôi trả về.
print[3.14]6
Mặt khác, số dấu phẩy động là số thực. Không giống như số nguyên, số dấu phẩy động có thể lưu trữ các giá trị thập phân
Đây là một chương trình in ra một số dấu phẩy động ra bàn điều khiển
print[3.14]
mã của chúng tôi trả về.
print[3.14]7
Vì cả số nguyên và số float đều là số [về kiểu dữ liệu của chúng], chúng ta có thể thực hiện các phép toán trên chúng. Vì vậy, nếu chúng ta muốn thực hiện số học dấu phẩy động và cộng hai số float lại với nhau, chẳng hạn, chúng ta có thể thực hiện bằng cách sử dụng đoạn mã sau
math_sum = 22.5 + 17.4 print[math_sum]
Mã của chúng tôi tính toán 22. 5 + 17. 4, và sau đó trở lại.
print[3.14]8
Phương thức float[] của Python
Phương thức
print[3.14]0 là một hàm Python tích hợp được sử dụng để chuyển đổi một số nguyên hoặc một chuỗi thành một giá trị dấu phẩy động
» THÊM. Toán tử logic Python
Đây là cú pháp của phương thức
print[3.14]0 trong Python
float[value]
Phương thức
print[3.14]0 nhận một tham số. giá trị bạn muốn chuyển thành float. Tham số này là tùy chọn và giá trị mặc định của nó là 0. 0
Chuyển đổi một số nguyên thành số float trong Python
Bạn có thể sử dụng phương thức
print[3.14]0 trong Python để chuyển đổi một số nguyên thành số dấu phẩy động. Đây là một ví dụ
float_number = float[12] print[float_number]
mã của chúng tôi trả về.
math_sum = 22.5 + 17.4 print[math_sum]3
Ở đây, chúng tôi đã sử dụng phương pháp
print[3.14]0 để chuyển đổi một số nguyên
math_sum = 22.5 + 17.4 print[math_sum]5 thành một số dấu phẩy động
math_sum = 22.5 + 17.4 print[math_sum]6.
math_sum = 22.5 + 17.4 print[math_sum]7 ở cuối cho chúng tôi biết rằng số của chúng tôi đã được chuyển đổi thành công thành giá trị dấu phẩy động
Chuyển đổi một chuỗi thành một float trong Python
Trong Python, một chuỗi là một dãy ký tự. Giống như việc
print[3.14]0 có thể chuyển đổi một số nguyên thành một số có dấu phẩy động, nó cũng có thể chuyển đổi một chuỗi thành một số có dấu phẩy động. Để làm như vậy, chuỗi phải là số
Đây là một ví dụ về việc sử dụng
print[3.14]0 để chuyển đổi một chuỗi thành một số dấu phẩy động trong Python
float_string = float["12"] print[float_string]
mã của chúng tôi trả về.
math_sum = 22.5 + 17.4 print[math_sum]3
Trong ví dụ này, một giá trị số
math_sum = 22.5 + 17.4 print[math_sum]5 đã được lưu trữ dưới dạng một chuỗi trong chương trình của chúng tôi. Phương pháp
print[3.14]0 đã chuyển đổi giá trị này thành số dấu phẩy động
Bạn có thể sử dụng các dấu hiệu
float[value]3 và
float[value]4 để biểu thị liệu bạn muốn chuỗi của mình được chuyển đổi thành số thực dương hay số âm. Đây là một ví dụ về điều này trong hành động
float_string = float["-12"] print[float_string]
mã của chúng tôi trả về.
float[value]5. Lưu ý rằng dữ liệu của chúng tôi hiện được lưu trữ dưới dạng float, thay vì chuỗi. Điều này là hiển nhiên vì số của chúng tôi không nằm trong dấu ngoặc kép và kết thúc bằng
math_sum = 22.5 + 17.4 print[math_sum]7.
Các chuỗi cũng có thể chứa
float[value]7,
float[value]8 hoặc
float[value]9. Các tổ hợp chữ cái này được sử dụng để biểu thị các số không hợp lệ [
float[value]7] và các giá trị vô hạn [
float[value]8 hoặc
float[value]9]
» THÊM. Cách viết Sắp xếp kiểu chèn trong Python
Phao Python[]. Thí dụ
Hãy xem qua một ví dụ chi tiết hơn để chỉ ra cách sử dụng phương thức
print[3.14]0 trong Python
Giả sử rằng chúng ta đang tạo một trò chơi toán học cho học sinh lớp bốn đang học về cộng và trừ các số thập phân. Trò chơi này sẽ cung cấp cho học sinh một bài toán để giải và sẽ đánh giá xem câu trả lời của họ có chính xác không. Bởi vì chúng tôi đang làm việc với số thập phân, chúng tôi sẽ muốn mã của mình chuyển đổi từng số thành số float
"Career Karma bước vào cuộc đời tôi khi tôi cần nó nhất và nhanh chóng giúp tôi phù hợp với bootcamp. Hai tháng sau khi tốt nghiệp, tôi đã tìm được công việc mơ ước phù hợp với giá trị và mục tiêu của mình trong cuộc sống. "
Venus, Kỹ sư phần mềm tại Rockbot
Find Your Bootcamp MatchĐây là mã chúng tôi có thể sử dụng để tạo trò chơi này
answer = round[12.2 + 14.6, 1] student_input = input["What is 12.2 + 14.6?"] if float[student_input] == answer: print["You're right!"] else: print["The correct answer to 12.2 + 14.6 is", answer, "."]
Khi chúng tôi chạy mã của mình và nhập câu trả lời đúng
float_number = float[12] print[float_number]4 để đáp lại lời nhắc, mã của chúng tôi sẽ trả về như sau
What is 12.2 + 14.6? 26.8 You're right!
Khi chúng tôi chạy mã của mình và nhập câu trả lời không chính xác [ví dụ: -2. 4] để đáp lại lời nhắc, mã của chúng tôi trả về như sau
What is 12.2 + 14.6? -2.4 The correct answer to 12.2 + 14.6 is 26.8.
Hãy chia nhỏ mã của chúng tôi. Trên dòng đầu tiên, chúng tôi tính toán đáp án cho một bài toán [12. 2 + 14. 6] và sử dụng phương pháp
float_number = float[12] print[float_number]5 để đảm bảo rằng chúng ta có một giá trị được làm tròn đến một chữ số thập phân
Sau đó, chúng tôi sử dụng phương pháp
float_number = float[12] print[float_number]6 để yêu cầu học sinh nhập câu trả lời cho bài toán. Tham số của phương thức nhập ở đây là câu hỏi mà chương trình của chúng ta sẽ hỏi học sinh [
float_number = float[12] print[float_number]7]
Ở dòng tiếp theo, chúng tôi sử dụng câu lệnh
float_number = float[12] print[float_number]8 để so sánh xem câu trả lời của học sinh có bằng với câu trả lời mà chương trình của chúng tôi đã tính toán hay không. Điều quan trọng là chúng ta sử dụng phương thức
print[3.14]0 để chuyển đổi biến
float_string = float["12"] print[float_string]0 thành float. Chúng ta phải làm điều này vì phương thức
float_number = float[12] print[float_number]6 trả về dữ liệu ở định dạng chuỗi và chúng ta không thể so sánh một chuỗi với một float. Vì vậy, để chương trình của chúng tôi hoạt động, chúng tôi cần chuyển đổi
float_string = float["12"] print[float_string]0 thành float
» THÊM. Lỗi cú pháp Python. không thể chỉ định cho nhà điều hành Giải pháp
Nếu học sinh nhập câu trả lời đúng, thông báo
float_string = float["12"] print[float_string]3 sẽ được in ra bảng điều khiển;
Phần kết luận
Số dấu phẩy động là một phần quan trọng của lập trình. Chúng cho phép các nhà phát triển làm việc với các giá trị thập phân. Hướng dẫn này đã thảo luận về những kiến thức cơ bản về giá trị dấu phẩy động trong Python và xem qua một số ví dụ về cách sử dụng phương thức
print[3.14]0 để chuyển đổi số nguyên và chuỗi thành số dấu phẩy động.
Bây giờ, bạn đã sẵn sàng bắt đầu làm việc với các số dấu phẩy động và phương thức
print[3.14]0 tích hợp sẵn trong Python như một chuyên gia
Về chúng tôi. Career Karma là một nền tảng được thiết kế để giúp người tìm việc tìm kiếm, nghiên cứu và kết nối với các chương trình đào tạo việc làm để thăng tiến trong sự nghiệp của họ. Tìm hiểu về ấn phẩm CK