Làm tròn phân chia python

Quá trình thay thế một số bằng một số khác có cùng giá trị nhưng có ít chữ số hơn được gọi là làm tròn trong Toán học. Nếu chúng ta làm tròn số thành một giá trị nguyên lớn hơn một chút thì số ban đầu được gọi là làm tròn lên. Trong hướng dẫn này, chúng ta sẽ tìm hiểu về Python round up

Chúng ta sẽ thảo luận về các phương pháp khác nhau để làm tròn số thực bằng cách giải các ví dụ khác nhau. Nói chung, chúng tôi sẽ đề cập đến 4 cách làm tròn số float trong Python. Tóm lại, hướng dẫn này sẽ chứa tất cả các phương thức cần thiết và phổ biến được sử dụng trong Python để làm tròn số động

Quảng cáo

 

CONG ĐỌC. 5 ví dụ đơn giản để học hàm enumerate[] của python

Phương pháp-1. Sử dụng hàm round[] trong Python để làm tròn số trong Python

Làm tròn số làm cho chúng đơn giản và dễ sử dụng hơn. Mặc dù chúng kém chính xác hơn một chút, nhưng giá trị của chúng vẫn tương đối gần với giá trị ban đầu. Trong Python, chúng ta có một phương thức tích hợp được gọi là round[], được sử dụng để làm tròn số thành giá trị nguyên gần nhất. Xem ví dụ bên dưới

# defining floating numbers
num1 = 3.4
num2 = 3.6
# applying round method
print["Num1 is rounded to", round[num1]]
print["Num2 is rounded to ", round[num2]]

đầu ra

Num1 is rounded to 3
Num2 is rounded to 4

Lưu ý rằng num1 được làm tròn thành 3, giá trị nhỏ hơn một chút so với giá trị ban đầu, kiểu làm tròn như vậy được gọi là làm tròn xuống. Trong khi num2 được làm tròn thành 4, lớn hơn một chút so với giá trị ban đầu và kiểu làm tròn như vậy được gọi là làm tròn lên. Ví dụ, xem ví dụ dưới đây

5.5 Round up to 6
7.7 Round up to 8
3.1 Round up to 4

Trong Python, chúng tôi đã làm tròn các số động thành các giá trị số nguyên lớn hơn gần nhất. Trong các phần sắp tới, chúng ta sẽ thảo luận về Python round up có nghĩa là làm tròn một số thành số nguyên lớn hơn gần nhất

 

Ví dụ-1 Python làm tròn đến 2 chữ số thập phân

Có thể có nhiều phương pháp để làm tròn số lên đến 2 chữ số thập phân trong Python. Ví dụ: một trong các phương pháp là sử dụng phương pháp số thực và chỉ định số chữ số mà chúng tôi muốn. Xem ví dụ bên dưới

# floating number
num = 3.786847638
# Python round up number
print["The number round up to 2 decimal digits is: {0:.2f}".format[num]]

đầu ra

Quảng cáo

The number round up to 2 decimal digits is: 3.79

Lưu ý rằng trong ví dụ trên, chúng ta phải làm tròn một số đến 2 chữ số thập phân. Một cách khác để thực hiện tác vụ này là sử dụng phương pháp làm tròn và chỉ định số chữ số thập phân. Ví dụ, xem ví dụ dưới đây

# floating number
num = 3.786847638
# Python round up number
print["The number round up to 2 decimal digits is: " ,round[num, 2] ]

đầu ra

The number round up to 2 decimal digits is: 3.79

Trong ví dụ trên, chúng tôi đã chỉ định các chữ số thập phân bằng cách chuyển 2 làm đối số cho phương thức round

CŨNG ĐỌC. Phương thức Python isupper[] [có ví dụ]

 

Ví dụ-2 Python làm tròn đến 10 gần nhất

Có hai cách khác nhau để làm tròn số trong số 10 gần nhất. Cách đầu tiên là sử dụng phương pháp vòng. Chúng ta có thể chia giá trị cho 10, làm tròn kết quả đến độ chính xác bằng 0 và nhân lại với 10. Cách thứ hai là chuyển một giá trị âm cho độ chính xác. Số âm biểu thị rằng việc làm tròn xảy ra ở bên trái dấu thập phân. Xem ví dụ bên dưới

# defining a number
num = 457583
# Python round up number to nearest 10
rounded = round[num/10]*10
# print
print["The number round up to nearest 10 is : " ,rounded]

đầu ra

________số 8

Lưu ý rằng chúng tôi đã làm tròn số thành công đến 10 gần nhất. Cách thứ hai là truyền một giá trị âm làm đối số cho phương thức round. Xem ví dụ bên dưới

Quảng cáo

# defining a number
num = 457583
# Python round up number to nearest 10
print["The number round up to nearest 10 is : " ,round[num, -1]]

đầu ra

________số 8

Cung cấp một giá trị âm làm đối số cho phương thức làm tròn sẽ làm tròn số đến 10 gần nhất như trong ví dụ trên

 

Ví dụ-3 Python làm tròn đến số nguyên gần nhất

Chúng ta đã thảo luận và đề cập đến các phương pháp khác nhau để làm tròn một số thành số nguyên gần nhất. Hầu hết, phương pháp làm tròn được sử dụng để làm tròn một số thành số nguyên gần nhất. Nếu chúng ta không chỉ định số điểm thập phân trong đối số, phương thức round sẽ làm tròn số thành giá trị nguyên gần nhất. Xem ví dụ bên dưới

Num1 is rounded to 3
Num2 is rounded to 4
1

đầu ra

Num1 is rounded to 3
Num2 is rounded to 4
2

Lưu ý rằng chúng tôi đã không cung cấp đối số thứ hai cho phương thức round để nó tự động làm tròn số thành giá trị nguyên gần nhất

CŨNG ĐỌC. Giải thích phương thức Python startedwith[] [Ví dụ đơn giản]

 

Ví dụ-4 Python làm tròn đến 5 gần nhất

Làm tròn một số thành bội số của một cơ số trả về bội số gần nhất với số đó. Ví dụ: làm tròn 11 thành bội số của 5 cho kết quả là 10. Trong phần này, chúng ta sẽ làm tròn một số đến 5 gần nhất. Xem chương trình python bên dưới

Quảng cáo

Num1 is rounded to 3
Num2 is rounded to 4
3

đầu ra

Num1 is rounded to 3
Num2 is rounded to 4
4

Lưu ý rằng trong ví dụ trên, đầu tiên, chúng ta chia số cho 5 và sau đó làm tròn nó thành giá trị nguyên gần nhất bằng cách sử dụng phương pháp làm tròn. Sau đó, chúng tôi nhân giá trị bằng 5

 

Ví dụ-5 Python làm tròn phép chia

Chúng ta có thể sử dụng bất kỳ phương pháp làm tròn nào đã đề cập ở trên để làm tròn số trong một phép chia. Chúng ta có thể áp dụng phép chia rồi làm tròn kết quả bằng bất kỳ phương thức làm tròn nào của Python. Ở đây chúng ta sẽ sử dụng phương thức round của python và phép toán. phương pháp trần để làm tròn số. Xem ví dụ bên dưới

Num1 is rounded to 3
Num2 is rounded to 4
5

đầu ra

Num1 is rounded to 3
Num2 is rounded to 4
6

Như chúng ta đã thảo luận về phương pháp trần làm tròn số thành giá trị nguyên gần nhất lớn hơn hoặc bằng số đã cho, đó là lý do tại sao chúng ta nhận được 5 thay vì 4

CŨNG ĐỌC. 7 ví dụ thực tế sử dụng hàm datetime[] trong Python

 

Ví dụ-6 Python làm tròn số float

Cho đến nay chúng tôi đã áp dụng tất cả các phương pháp làm tròn trên số nổi. Ngoài các phương thức đó, chúng ta cũng có thể làm tròn các phương thức nổi bằng cách chỉ định số chữ số mà chúng ta muốn có. Xem ví dụ bên dưới

Quảng cáo

Num1 is rounded to 3
Num2 is rounded to 4
7

đầu ra

Num1 is rounded to 3
Num2 is rounded to 4
8

Đây là cách đơn giản nhất để làm tròn số thực. Tất cả những gì chúng ta cần làm là chỉ định số chữ số thập phân

 

Ví dụ-6 Python làm tròn numpy

Phương thức numpy round là một hàm toán học làm tròn một mảng tới số thập phân đã cho. Ví dụ: xem chương trình python bên dưới, sử dụng phương thức vòng NumPy

Num1 is rounded to 3
Num2 is rounded to 4
9

đầu ra

5.5 Round up to 6
7.7 Round up to 8
3.1 Round up to 4
0

Lưu ý rằng phương thức làm tròn NumPy trả về các giá trị của mảng được làm tròn thành các giá trị nguyên gần nhất

 

Phương pháp-2. Sử dụng toán học. ceil[] hàm làm tròn số trong Python

Hàm 

# floating number
num = 3.786847638
# Python round up number
print["The number round up to 2 decimal digits is: {0:.2f}".format[num]]
6 là một hàm toán học trả về giá trị trần của một số đã cho. Giá trị trần có nghĩa là giá trị số nguyên gần nhất lớn hơn hoặc bằng số ban đầu. Bạn có thể đọc thêm về hàm trần từ bài viết Hàm trần trong Python. Trong phần này, chúng ta sẽ chỉ tìm hiểu cú pháp cơ bản và sẽ giải một số ví dụ để làm tròn số bằng cách sử dụng hàm trần trong python

Quảng cáo

 

CŨNG ĐỌC. Ví dụ Python UUID đơn giản để tạo UUID

Cú pháp toán Python. chức năng trần[]

Trước khi sử dụng hàm trần, trước tiên chúng ta phải nhập mô-đun toán học bằng cách sử dụng từ khóa nhập. Sau đây là cú pháp đơn giản của toán học. trần[] phương pháp

5.5 Round up to 6
7.7 Round up to 8
3.1 Round up to 4
1

Phương thức trần lấy một đối số [ giá trị số nguyên hoặc số thả nổi] và trả về giá trị trần hoặc giá trị số nguyên lớn hơn hoặc bằng gần nhất

 

Ví dụ về toán học. ceil[] để tìm Python làm tròn một số

Bây giờ chúng ta hãy lấy một số ví dụ và xem cách chúng ta có thể sử dụng phép toán. ceil[] để tìm số làm tròn số. Xem ví dụ bên dưới

5.5 Round up to 6
7.7 Round up to 8
3.1 Round up to 4
2

đầu ra

5.5 Round up to 6
7.7 Round up to 8
3.1 Round up to 4
3

Lưu ý rằng các giá trị thả nổi trong các ví dụ trên được làm tròn thành giá trị số nguyên lớn hơn gần nhất trong khi giá trị số nguyên làm đối số không bị thay đổi. Số được phương thức

# floating number
num = 3.786847638
# Python round up number
print["The number round up to 2 decimal digits is: {0:.2f}".format[num]]
6 trả về là kiểu int. Xem ví dụ bên dưới

5.5 Round up to 6
7.7 Round up to 8
3.1 Round up to 4
4

đầu ra

Quảng cáo

5.5 Round up to 6
7.7 Round up to 8
3.1 Round up to 4
5

Lưu ý rằng số được trả về bởi phương thức ceil thuộc về lớp int

CŨNG ĐỌC. Giải thích về bộ đếm Python bằng các ví dụ đơn giản

 

Phương pháp-3. Sử dụng Numpy. ceil[] hàm làm tròn số trong Python

NumPy là viết tắt của Numerical Python và là một thư viện bao gồm các đối tượng mảng đa chiều và một tập hợp các thường trình để xử lý các mảng đó. Sử dụng NumPy, các phép toán và logic trên mảng có thể được thực hiện. Nó có nhiều phương thức tích hợp được sử dụng để thực hiện các phép toán khác nhau và một trong số đó là phương thức trần, được sử dụng để tìm giá trị trần của một số. Trong phần này, chúng ta sẽ tìm hiểu về phương pháp

# floating number
num = 3.786847638
# Python round up number
print["The number round up to 2 decimal digits is: {0:.2f}".format[num]]
8

 

Cú pháp của numpy. ceil[] để làm tròn số trong Python

Trước khi sử dụng phương pháp

# floating number
num = 3.786847638
# Python round up number
print["The number round up to 2 decimal digits is: {0:.2f}".format[num]]
8. Trước tiên, chúng ta phải cài đặt mô-đun Python NumPy trên hệ thống của mình. Chúng ta có thể sử dụng lệnh pip để cài đặt thư viện NumPy như hình bên dưới

5.5 Round up to 6
7.7 Round up to 8
3.1 Round up to 4
6

Khi chúng tôi đã cài đặt mô-đun NumPy, thì chúng tôi có thể truy cập vào các phương thức khác nhau của nó bằng cách nhập mô-đun. Sau đây là cú pháp đơn giản của phương thức

# floating number
num = 3.786847638
# Python round up number
print["The number round up to 2 decimal digits is: {0:.2f}".format[num]]
8

5.5 Round up to 6
7.7 Round up to 8
3.1 Round up to 4
7

Phương thức trần lấy một đối số [ giá trị số nguyên hoặc số thả nổi] và trả về giá trị trần hoặc giá trị số nguyên lớn hơn hoặc bằng gần nhất

 

Ví dụ về numpy. ceil[] để tìm số làm tròn số

Bây giờ chúng ta hãy lấy các ví dụ và xem cách chúng ta có thể sử dụng phương pháp

# floating number
num = 3.786847638
# Python round up number
print["The number round up to 2 decimal digits is: {0:.2f}".format[num]]
8 để tìm số làm tròn số. Xem chương trình Python bên dưới sử dụng phương pháp
# floating number
num = 3.786847638
# Python round up number
print["The number round up to 2 decimal digits is: {0:.2f}".format[num]]
8 để tìm số làm tròn số

5.5 Round up to 6
7.7 Round up to 8
3.1 Round up to 4
8

đầu ra

5.5 Round up to 6
7.7 Round up to 8
3.1 Round up to 4
9

Lưu ý rằng phương thức NumPy ceil trả về giá trị trần của số chứ không phải giá trị số nguyên. Nó trả về một số thực có chứa số 0 sau dấu thập phân. Bây giờ chúng ta hãy xác nhận loại giá trị trả về của phương thức trần NumPy bằng cách in loại. Xem ví dụ bên dưới

# floating number
num = 3.786847638
# Python round up number
print["The number round up to 2 decimal digits is: {0:.2f}".format[num]]
0

đầu ra

# floating number
num = 3.786847638
# Python round up number
print["The number round up to 2 decimal digits is: {0:.2f}".format[num]]
1

Lưu ý rằng loại giá trị trả về là NumPy float, không phải số nguyên

CŨNG ĐỌC. Ví dụ về hàm any[] của Python [Người mới bắt đầu]

 

Phương pháp-4. Sử dụng số học đơn giản để làm tròn số trong Python

Một số cũng có thể được làm tròn lên bằng cách sử dụng phép tính số học đơn giản trong Python. Nó chuyển biểu thức đầu tiên thành kiểu dữ liệu số nguyên và thêm giá trị 0 hoặc 1 dựa trên kết quả của biểu thức khác. Biểu thức còn lại tìm mô đun của số có cùng mẫu số và kiểm tra xem nó có lớn hơn 0 hay không. Nếu phần còn lại lớn hơn 0, nó sẽ thêm một vào biểu thức đầu tiên và nếu nó sai, nó sẽ thêm 0 vào biểu thức đầu tiên. Ưu điểm của phương pháp này là chúng ta không cần nhập bất kỳ thư viện bên ngoài nào

 

Ví dụ về số học đơn giản để làm tròn số trong Python

Bây giờ chúng ta hãy lấy một ví dụ và xem làm thế nào chúng ta có thể tìm ra cách làm tròn số bằng cách sử dụng các quy tắc số học đơn giản. Xem ví dụ bên dưới

# floating number
num = 3.786847638
# Python round up number
print["The number round up to 2 decimal digits is: {0:.2f}".format[num]]
2

đầu ra

# floating number
num = 3.786847638
# Python round up number
print["The number round up to 2 decimal digits is: {0:.2f}".format[num]]
3

Lưu ý rằng phương thức này trả về giá trị làm tròn của kết quả

 

Phương pháp-5. Sử dụng toán tử chia tầng để làm tròn số trong Python

Ký hiệu của toán tử chia tầng là 

The number round up to 2 decimal digits is: 3.79
3. Nó hoạt động giống như một toán tử chia đơn giản, 
The number round up to 2 decimal digits is: 3.79
4, nhưng nó cũng làm tròn số xuống. Vì vậy, nó thường được sử dụng để làm tròn số trong Python. Tuy nhiên, chúng ta cũng có thể sửa đổi việc sử dụng nó để làm tròn số. Chúng ta có thể làm như vậy bằng cách phủ định câu trả lời bằng cách chia các số âm. Nhược điểm của phương pháp này là chỉ áp dụng được cho số nguyên

CŨNG ĐỌC. Giải thích mô-đun cấu trúc Python [Ví dụ đơn giản]

 

Ví dụ về toán tử chia sàn để làm tròn số trong Python

Bây giờ chúng ta hãy lấy các ví dụ và xem cách chúng ta có thể sử dụng toán tử chia tầng để làm tròn một số trong Python. Xem chương trình Python bên dưới

# floating number
num = 3.786847638
# Python round up number
print["The number round up to 2 decimal digits is: {0:.2f}".format[num]]
4

đầu ra

# floating number
num = 3.786847638
# Python round up number
print["The number round up to 2 decimal digits is: {0:.2f}".format[num]]
5

Lưu ý rằng phương pháp chia sàn cũng có thể được sử dụng để làm tròn số như trong ví dụ trên. Chúng tôi nhận được các giá trị nổi cho hai giá trị đầu tiên và giá trị nguyên cho giá trị cuối cùng vì phép chia sàn của số float với số nguyên trả về giá trị float và phép chia sàn của số nguyên với số nguyên trả về giá trị số nguyên

 

Bản tóm tắt

Làm tròn có nghĩa là làm cho một số đơn giản hơn nhưng giữ giá trị của nó gần với giá trị ban đầu. Nếu chúng ta làm tròn số thành một giá trị lớn hơn một chút so với số ban đầu được gọi là làm tròn lên. Trong hướng dẫn này, chúng ta đã học về các phương thức làm tròn Python. Chúng tôi đã thảo luận về bốn phương pháp khác nhau để làm tròn số trong python bằng cách lấy các ví dụ khác nhau. Chúng ta đã học về phương thức

# floating number
num = 3.786847638
# Python round up number
print["The number round up to 2 decimal digits is: {0:.2f}".format[num]]
6, phương pháp chia sàn, phương pháp số học đơn giản và phương pháp
The number round up to 2 decimal digits is: 3.79
6 để làm tròn số trong Python. Để tóm tắt, hướng dẫn này chứa tất cả các phương pháp cần thiết và phổ biến thường được sử dụng trong Python để làm tròn số

Chủ Đề