Hàm round() đưa ra một số dấu phẩy động với một số thập phân được chỉ định, đây là phiên bản được làm tròn của số đã chỉ định
Hàm sẽ trả về số nguyên gần nhất vì giá trị mặc định cho số thập phân là 0
cú pháp
round(number, digits)Thông số
số(bắt buộc) − một số phải được làm tròn
chữ số (tùy chọn) − tối đa số thập phân cần làm tròn. 0 là mặc định
Python có sẵn một hàm round() cho mục đích này. Hàm nhận hai đối số, số được làm tròn và vị trí mà nó sẽ được làm tròn. Nếu số được làm tròn thành số nguyên gần nhất, đối số thứ hai không được đưa ra
Thuật toán (Các bước)
Sau đây là Thuật toán/các bước cần tuân thủ để thực hiện tác vụ mong muốn -
Tạo một biến để lưu số đầu vào
Sử dụng hàm round() để làm tròn số đầu vào bằng cách chuyển số đầu vào làm đối số
Thí dụ
Chương trình sau trả về giá trị làm tròn của số đầu vào bằng cách sử dụng hàm round() –
đầu ra
Khi thực thi, chương trình trên sẽ tạo đầu ra sau -
rounding up 2.14357 : 2Thêm 0. 5 vào hàm round() trước khi làm tròn
Trong phương pháp này 0. 5 được cộng vào số trước khi làm tròn bằng hàm round()
Thí dụ
đầu ra
Khi thực thi, chương trình trên sẽ tạo đầu ra sau -
Adding 0.5 to 2.14357 and then rounding up: 3Chúng tôi đã lấy một số dấu phẩy động, giả sử 2. 143, sau đó thêm 0. 5 với nó (làm cho số 2. 6143>2. 5) trước khi chuyển nó làm đối số cho hàm round(). Vì vậy, hàm round() làm tròn số nguyên này lên trần trong trường hợp này vì nó vượt quá một nửa, i. e. 2. 5, vậy kết quả là 3
Làm tròn số float bằng hàm ceil()
Trong Python, phương thức ceil(x) trả về số nguyên nhỏ nhất lớn hơn hoặc bằng x. Nó được gọi là giá trị trần của x
cú pháp
import math math.ceil(x)Thông số
Giá trị trả về – Trả về số nguyên nhỏ nhất không nhỏ hơn x
Thuật toán (Các bước)
Sau đây là Thuật toán/các bước cần tuân thủ để thực hiện tác vụ mong muốn -
Sử dụng từ khóa nhập để nhập mô-đun toán học
Sử dụng toán học. ceil() để lấy giá trị trần của một số i. e, số nguyên nhỏ nhất lớn hơn hoặc bằng số bằng cách chuyển số đó làm đối số cho nó
Thí dụ
Chương trình sau trả về giá trị làm tròn của số float đã cho trong Python. -
đầu ra
Khi thực thi, chương trình trên sẽ tạo đầu ra sau -
Round-Up value of -12.11: -12 Round-Up value of 50.26: 51 Round-Up value of 30.5: 31 Round-Up value of 1.1: 2Làm tròn số float bằng Boolean Logic
Thí dụ
Chương trình sau trả về giá trị đã làm tròn của số đầu vào bằng hàm bool() −
đầu ra
Khi thực thi, chương trình trên sẽ tạo đầu ra sau -
rounding up the value of 3.4: 4Làm tròn số float Hàm Decimal()
Thuật toán (Các bước)
Sau đây là Thuật toán/các bước cần tuân thủ để thực hiện tác vụ mong muốn -
Sử dụng từ khóa nhập để nhập tất cả các hàm từ mô-đun thập phân (Để nhập tất cả các hàm, chúng tôi sử dụng toán tử *)
Sử dụng hàm thập phân () (Cung cấp giá trị thập phân gồm 50 chữ số làm mặc định) để chuyển đổi số đã cho thành số thập phân, sau đó sử dụng hàm quantize () để lượng tử hóa nó
Thí dụ
Chương trình sau trả về giá trị làm tròn của số float đầu vào bằng cách sử dụng hàm Decimal() của mô-đun thập phân –
đầu ra
Khi thực thi, chương trình trên sẽ tạo đầu ra sau -
the Round up value of 5.834 = 6Làm tròn số float Hàm int()
Thí dụ
Chương trình sau trả về giá trị làm tròn của số float đầu vào bằng hàm int() −
đầu ra
Khi thực thi, chương trình trên sẽ tạo đầu ra sau -
Round up value of 115.914 is 116Làm tròn số float bằng toán tử not
Thí dụ
Chương trình sau trả về giá trị làm tròn của số thực đầu vào bằng cách sử dụng các hàm int() và is_integer() −
đầu ra
Khi thực thi, chương trình trên sẽ tạo đầu ra sau -
________số 8_______Phần kết luận
Chúng tôi đã giới thiệu cách làm tròn một số động đã cho trong Python bằng nhiều cách trong hướng dẫn này. Bằng cách sử dụng các ví dụ, chúng ta cũng đã học về phương thức round(), được sử dụng để làm tròn một số nguyên đã chỉ định. Chúng tôi cũng đã học về mô-đun thập phân, cho phép chúng tôi chuyển đổi một số dấu phẩy động đã cho thành số thập phân và làm tròn số đó