Hướng dẫn what is the python operator for division? - toán tử python để chia là gì?

Hướng dẫn what is the python operator for division? - toán tử python để chia là gì?
Đội câu trả lời giáo dục

Nếu bạn cố gắng phân chia một lượng kẹo không đồng đều, bạn sẽ bị bỏ lại với một vài viên kẹo còn lại. Trong phân chia, những người còn lại được gọi là phần còn lại.remainders.

Chúng ta làm gì với phần còn lại này? Chúng ta có hiển thị số dưới dạng một điểm nổi hay chúng ta làm tròn nó xuống tổng số gần nhất?

Python có một câu trả lời với các nhà khai thác bộ phận của nó.division operators.

Các loại nhà khai thác phân chia trong Python

Trong Python, có hai loại toán tử phân chia:

  • /: Chia số ở bên trái cho số bên phải của nó và trả về giá trị điểm nổi. Divides the number on its left by the number on its right and returns a floating point value.

  • //: Chia số ở bên trái cho số bên phải của nó, làm tròn câu trả lời và trả về một số. Divides the number on its left by the number on its right, rounds down the answer, and returns a whole number.

Hình minh họa dưới đây cho thấy cách thức hoạt động này.

Ví dụ

Bây giờ chúng ta đã biết cách các nhà khai thác hoạt động và loại phân chia mà mỗi nhà khai thác thực hiện; Hãy cùng nhìn vào một ví dụ về sự phân chia trong Python.

# Dividing an integer by an integer

print("The answer for 5/2: ")

print(5/2)

print("The answer for 5//2: ")

print(5//2)

print("\n")

# Dividing an integer by a float

print("The answer for 5/2.75: ")

print(5/2.75)

print("The answer for 5//2.75: ")

print(5//2.75)

print("\n")

#Dividing a float by an integer

print("The answer for 5.5/2: ")

print(5.5/2)

print("The answer for 5.5//2: ")

print(5.5//2)

print("\n")

#Dividing a float by an float

print("The answer for 5.5/2.5: ")

print(5.5/2.5)

print("The answer for 5.5//2.5: ")

print(5.5//2.5)

THẺ LIÊN QUAN

Điểm nổi

làm tròn xuống

Python

chia

toán tử số

Bản quyền © 2022 Giáo dục, Inc. Tất cả quyền được bảo lưu

Các toán tử phân chia cho phép bạn chia hai số và trả về thương số, tức là, số hoặc số thứ nhất ở bên trái được chia cho số hoặc số thứ hai ở bên phải và trả về thương số. & NBSP;allow you to divide two numbers and return a quotient, i.e., the first number or number at the left is divided by the second number or number at the right and returns the quotient. 

Có hai loại toán tử phân chia: & nbsp;

(i) Phân khu Float: & NBSP;Float division: 

Lợi nhuận của toán tử này luôn là một số nổi, bất kể hai số là số nguyên. Ví dụ:

>>>5/5
1.0
>>>10/2
5.0
>>>-10/2
-5.0
>>>20.0/2
10.0

(ii) phân chia số nguyên (phân chia sàn): & nbsp;Integer division( Floor division): 

Chỉ số được trả về bởi toán tử này phụ thuộc vào đối số được thông qua. Nếu bất kỳ số nào là float, nó sẽ trả về đầu ra trong float. Nó còn được gọi là phân chia sàn bởi vì, nếu bất kỳ số nào là âm, thì đầu ra sẽ được tăng lên. Ví dụ:

>>>5//5
1
>>>3//2
1
>>>10//3
3

Hãy xem xét các tuyên bố dưới đây trong Python.

Python3

print (5//

>>>5/5
1.0
>>>10/2
5.0
>>>-10/2
-5.0
>>>20.0/2
10.0
1____12

print (

>>>5/5
1.0
>>>10/2
5.0
>>>-10/2
-5.0
>>>20.0/2
10.0
55//
>>>5/5
1.0
>>>10/2
5.0
>>>-10/2
-5.0
>>>20.0/2
10.0
1

Output:

2
-3

Đầu ra đầu tiên là tốt, nhưng lần thứ hai có thể ngạc nhiên nếu chúng ta đến thế giới Java/C ++. Trong Python, nhà điều hành của ///4 làm việc như một bộ phận sàn cho các đối số số nguyên và phao. Tuy nhiên, nhà điều hành phân chia ‘/trả lại luôn luôn là một giá trị nổi.

Lưu ý: Toán tử // trực tiếp được sử dụng để trả về giá trị số nguyên gần nhất nhỏ hơn hoặc bằng một biểu thức hoặc giá trị được chỉ định. Vì vậy, từ mã trên, 5 // 2 trả về 2. Bạn biết rằng 5/2 là 2,5 và số nguyên gần nhất nhỏ hơn hoặc bằng là 2 [5 // 2]. (Nó nghịch đảo với toán học bình thường, Trong toán học bình thường, giá trị là 3).The “//” operator is used to return the closest integer value which is less than or equal to a specified expression or value. So from the above code, 5//2 returns 2. You know that 5/2 is 2.5, and the closest integer which is less than or equal is 2[5//2].( it is inverse to the normal maths, in normal maths the value is 3).

Thí dụ

Python3

print (

>>>5//5
1
>>>3//2
1
>>>10//3
3
3/
>>>5/5
1.0
>>>10/2
5.0
>>>-10/2
-5.0
>>>20.0/2
10.0
1____12

print (

>>>5/5
1.0
>>>10/2
5.0
>>>-10/2
-5.0
>>>20.0/2
10.0
5
>>>5//5
1
>>>3//2
1
>>>10//3
3
3/
>>>5/5
1.0
>>>10/2
5.0
>>>-10/2
-5.0
>>>20.0/2
10.0
1____12

Nhà điều hành phân chia tầng thực là trên mạng //. Nó trả về giá trị sàn cho cả đối số số nguyên và dấu phẩy động.

Python3

print (5//

>>>5/5
1.0
>>>10/2
5.0
>>>-10/2
-5.0
>>>20.0/2
10.0
1____12

print (

>>>5/5
1.0
>>>10/2
5.0
>>>-10/2
-5.0
>>>20.0/2
10.0
55//
>>>5/5
1.0
>>>10/2
5.0
>>>-10/2
-5.0
>>>20.0/2
10.0
1

Đầu ra đầu tiên là tốt, nhưng lần thứ hai có thể ngạc nhiên nếu chúng ta đến thế giới Java/C ++. Trong Python, nhà điều hành của ///4 làm việc như một bộ phận sàn cho các đối số số nguyên và phao. Tuy nhiên, nhà điều hành phân chia ‘/trả lại luôn luôn là một giá trị nổi.

Lưu ý: Toán tử // trực tiếp được sử dụng để trả về giá trị số nguyên gần nhất nhỏ hơn hoặc bằng một biểu thức hoặc giá trị được chỉ định. Vì vậy, từ mã trên, 5 // 2 trả về 2. Bạn biết rằng 5/2 là 2,5 và số nguyên gần nhất nhỏ hơn hoặc bằng là 2 [5 // 2]. (Nó nghịch đảo với toán học bình thường, Trong toán học bình thường, giá trị là 3).

Thí dụ


print (
>>>5/5
1.0
>>>10/2
5.0
>>>-10/2
-5.0
>>>20.0/2
10.0
5
>>>5//5
1
>>>3//2
1
>>>10//3
3
3/
>>>5/5
1.0
>>>10/2
5.0
>>>-10/2
-5.0
>>>20.0/2
10.0
1____12division ( / ) operator produces the quotient of its operands where the left operand is the dividend and the right operand is the divisor.

Div có nghĩa là gì trong Python?

Div.Phân chia số nguyên: Được sử dụng để tìm thương số (số nguyên trước điểm thập phân) sau khi phân chia.Python sử dụng // cho điều này.100 Div 3 = 33 (giá trị thực 33.333333333 lặp lại)Integer division: Used to find the quotient (integer number before the decimal point) after division. Python uses // for this. 100 DIV 3 = 33 (actual value 33.333333333 repeating)