HomeLập trìnhPythonPython Round to...

Python Round to Int – Cách làm tròn lên hoặc làm tròn xuống đến số nguyên gần nhất


Khi làm việc với các giá trị float (số có giá trị thập phân) trong chương trình Python của chúng ta, chúng ta có thể muốn làm tròn chúng lên hoặc xuống hoặc đến số nguyên gần nhất.

Trong bài viết này, chúng ta sẽ thấy một số chức năng tích hợp sẵn cho phép chúng ta làm tròn số trong Python. Và chúng ta sẽ xem cách sử dụng chúng với một số ví dụ.

Chúng ta sẽ bắt đầu với round() chức năng. Theo mặc định, nó làm tròn một số thành số nguyên gần nhất. Chúng ta cũng sẽ xem cách sử dụng các tham số của hàm để thay đổi loại kết quả trả về cho chúng ta.

Sau đó chúng ta sẽ nói về math.ceil()math.floor() các phương pháp làm tròn lên và làm tròn xuống một số tương ứng với số nguyên/số nguyên gần nhất. Hai phương pháp này là từ tích hợp sẵn math mô-đun trong Python.

Làm thế nào để sử dụng round() Hàm làm tròn đến số nguyên gần nhất

Các round() hàm nhận hai tham số. Đây là cú pháp trông như thế nào:

round(number, decimal_digits)

Tham số đầu tiên – number – là số chúng ta đang làm tròn đến số nguyên gần nhất.

Đọc thêm  Giải thích về Ghi nhớ, Đệ quy và Vòng lặp For trong Python

Tham số thứ hai – decimal_digits – là số thập phân cần trả về. Giá trị mặc định là 0.

Hãy xem một số ví dụ.

x = 2.56789

print(round(x))
# 3

Trong ví dụ đầu tiên của chúng tôi, chúng tôi chỉ sử dụng một tham số – số được làm tròn, đó là 2.56789.

Khi chúng tôi chuyển biến số sang round() hàm, nó được làm tròn đến số nguyên gần nhất là 3.

Đó là cách dễ dàng để sử dụng!

Bây giờ, hãy làm việc với tham số thứ hai.

x = 2.56789

print(round(x, 2))
# 2.57

Đoạn mã trên tương tự như ví dụ trước ngoại trừ tham số thứ hai. Chúng tôi đã thông qua trong một giá trị của hai. Điều này sẽ làm tròn số đến phần trăm gần nhất (hai chữ số thập phân).

Trong trường hợp của chúng tôi, 2,57 đã được trả lại. Tức là 2,56789 đến 2,57.

Hãy xem một ví dụ cuối cùng để hiểu đầy đủ cách thức hoạt động của tham số thứ hai.

x = 2.56789

print(round(x, 3))
# 2.568

Bây giờ, chúng ta đã tạo tham số thứ hai là 3. Chúng ta sẽ lấy số được làm tròn đến phần nghìn gần nhất (ba chữ số thập phân).

Số ban đầu – 2,56789 – được làm tròn thành 2,568.

Làm thế nào để sử dụng math.ceil() Phương pháp làm tròn một số thành số nguyên gần nhất

Các math.ceil() phương thức đơn giản lấy số cần làm tròn làm tham số. Đây là cú pháp trông như thế nào:

math.ceil(number)

Đây là một ví dụ:

import math

x = 5.57468465

print(math.ceil(x))
# 6

Trong đoạn mã trên, bạn sẽ nhận thấy rằng lần đầu tiên chúng tôi đã nhập math mô-đun: import math. Điều này cho phép chúng tôi truy cập vào tất cả các phương thức được cung cấp bởi mô-đun.

Đọc thêm  Hướng dẫn hàm Python với các ví dụ

Chúng tôi đã tạo ra một x biến có giá trị là 5,57468465.

Để làm tròn số này lên đến số nguyên gần nhất, chúng tôi đã nhập số (trong x biến) thành math.ceil() phương pháp: math.ceil(x).

Giá trị kết quả từ thao tác này, như có thể thấy trong đoạn mã trên, là 6.

Làm thế nào để sử dụng math.floor() Phương pháp làm tròn xuống một số thành số nguyên gần nhất

Giống như chúng ta đã làm trong phần trước, để sử dụng math.floor() phương pháp, trước tiên chúng ta phải nhập khẩu math mô-đun.

Đây là cú pháp cho math.floor() phương pháp:

math.floor(number)

Hãy xem một ví dụ.

import math

x = 5.57468465

print(math.floor(x))
# 5

Như mong đợi, chúng tôi đã chuyển số được làm tròn xuống thành math.floor() phương pháp: math.floor(x). Các x biến có số 5.57468465 được lưu trữ trong đó.

Con số này được làm tròn xuống còn 5.

Phần kết luận

Trong bài viết này, chúng ta đã nói về ba chức năng tích hợp sẵn trong Python cho phép chúng ta làm tròn số.

Các round() hàm làm tròn một số thành số nguyên gần nhất.

Các math.ceil() phương thức làm tròn một số lên đến số nguyên gần nhất trong khi math.floor() phương pháp làm tròn một số xuống số nguyên gần nhất. Cả hai phương pháp này đều có thể truy cập thông qua math mô-đun.

Với các ví dụ được đưa ra trong mỗi phần, chúng tôi có thể xem cách sử dụng từng chức năng để đạt được kết quả mong muốn.

Đọc thêm  Python Print Without New Line – In trên cùng một dòng

Chúc mừng mã hóa!



Zik.vn – Biên dịch & Biên soạn Lại

spot_img

Create a website from scratch

Just drag and drop elements in a page to get started with Newspaper Theme.

Buy Now ⟶

Bài viết liên quang

DMCA.com Protection Status