Cách khởi tạo float trong python

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

Cách khởi tạo float trong python
Cách khởi tạo float trong python

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ị
Chọn sở thích của bạn
Tên đầu tiên

Họ

E-mail

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 thức
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 phép tính 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.   Lỗi cú pháp Python. ký tự không mong muốn sau ký tự tiếp tục dòng Giải pháp

Đâ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 thức
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ị xem 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.   Viết mã Python cho người mới bắt đầu

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

Cách khởi tạo float trong python
Cách khởi tạo float trong python

"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 chuỗi với số 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 loại Python. Đối tượng 'NoneType' không thể lặp lại 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 những điều 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