Hướng dẫn dùng python ceil python



Hàm ceil() trong Python trả về số nguyên nhỏ nhất mà không nhỏ hơn x. Hàm ceil() được sử dụng để làm tròn số lên. Ví dụ ceil(4.3) = 5, ceil(4.8) = 5.


Cú pháp

Cú pháp của ceil() trong Python:

import math
math.ceil( x )

Ghi chú: Hàm này không có thể truy cập trực tiếp, vì thế chúng ta cần import math module và sau đó chúng ta cần gọi hàm này bởi sử dụng đối tượng math.

Chi tiết về tham số:

  • x: Đây là một biểu thức số.


Ví dụ sau minh họa cách sử dụng của ceil() trong Python.

import math  # Dong nay de import math module
print ("math.ceil(-45.5) : ", math.ceil(-45.5))
print ("math.ceil(100) : ", math.ceil(100))
print ("math.ceil(100.25) : ", math.ceil(100.25))
print ("math.ceil(math.pi) : ", math.ceil(math.pi))

Chạy chương trình Python trên sẽ cho kết quả:

math.ceil(-45.5) :  -45
math.ceil(100) :  100
math.ceil(100.25) :  101
math.ceil(math.pi) :  4





Hàm ceil() trong Python trả về số nguyên nhỏ nhất mà không nhỏ hơn x. Hàm ceil() được sử dụng để làm tròn số lên. Ví dụ ceil(4.3) = 5, ceil(4.8) = 5.


Cú pháp

Cú pháp của ceil() trong Python:

import math
math.ceil( x )

Ghi chú: Hàm này không có thể truy cập trực tiếp, vì thế chúng ta cần import math module và sau đó chúng ta cần gọi hàm này bởi sử dụng đối tượng math.

Chi tiết về tham số:

  • x: Đây là một biểu thức số.


Ví dụ sau minh họa cách sử dụng của ceil() trong Python.

import math  # Dong nay de import math module
print ("math.ceil(-45.5) : ", math.ceil(-45.5))
print ("math.ceil(100) : ", math.ceil(100))
print ("math.ceil(100.25) : ", math.ceil(100.25))
print ("math.ceil(math.pi) : ", math.ceil(math.pi))

Chạy chương trình Python trên sẽ cho kết quả:

math.ceil(-45.5) :  -45
math.ceil(100) :  100
math.ceil(100.25) :  101
math.ceil(math.pi) :  4



Trang trước

Trang sau  


Miêu tả

Phương thức ceil() trả về số nguyên nhỏ nhất mà không nhỏ hơn x.

Cú pháp

Cú pháp của ceil() trong Python:

import math

math.ceil( x )

Ghi chú: Hàm này không có thể truy cập trực tiếp, vì thế chúng ta cần import math module và sau đó chúng ta cần gọi hàm này bởi sử dụng đối tượng math.

Chi tiết về tham số:

  • x -- Đây là một biểu thức số.

Quảng cáo

Trả về giá trị

Trả về số nguyên nhỏ nhất mà không nhỏ hơn x.

Chương trình Python ví dụ

Ví dụ sau minh họa cách sử dụng của ceil() trong Python.

 
import math   # Dong nay de import math module

print "math.ceil(-45.17) : ", math.ceil(-45.17)
print "math.ceil(100.12) : ", math.ceil(100.12)
print "math.ceil(100.72) : ", math.ceil(100.72)
print "math.ceil(119L) : ", math.ceil(119L)
print "math.ceil(math.pi) : ", math.ceil(math.pi)

Chạy chương trình Python trên sẽ cho kết quả:

math.ceil(-45.17) :  -45.0
math.ceil(100.12) :  101.0
math.ceil(100.72) :  101.0
math.ceil(119L) :  119.0
math.ceil(math.pi) : 4.0

Trang trước

PDF

Trang sau  

number_trong_python.jsp



Bài viết liên quan

  • 160 bài học ngữ pháp tiếng Anh hay nhất

  • 155 bài học Java tiếng Việt hay nhất

  • 100 bài học Android tiếng Việt hay nhất

  • 247 bài học CSS tiếng Việt hay nhất

  • 197 thẻ HTML cơ bản

  • 297 bài học PHP

  • 101 bài học C++ hay nhất

  • 97 bài tập C++ có giải hay nhất

  • 208 bài học Javascript có giải hay nhất

Trong Python, một số phép toán học có thể được thực hiện một cách dễ dàng bằng cách import một module có tên là “math”, module math có định nghĩa nhiều hàm khác nhau, giúp cho việc thực hiện các tác vụ toán học của chúng ta trở nên dễ dàng hơn.

1. Hàm ceil(): Hàm này trả về giá trị số nguyên nhỏ nhất mà lớn hơn số được truyền vào, tức là hàm này trả về giá trị số nguyên được làm tròn lên. Nếu số được truyền vào đã thuộc kiếu số nguyên integer rồi, thì chính nó sẽ được trả về.

2. Hàm floor(): Hàm này trả về giá trị số nguyên lớn nhất mà nhỏ hơn số được truyền vào, tức là hàm này sẽ trả về giá trị số nguyên được làm tròn xuống. Nếu số được truyền vào đã thuộc kiểu số nguyên integer rồi, thì chính nó sẽ được trả về.

Dưới đây là ví dụ mô cả cách thức hoạt động của hàm ceil() và hàm floor():

# -----------------------------------------------------------
#Cafedev.vn - Kênh thông tin IT hàng đầu Việt Nam
#@author cafedevn
#Contact: 
#Fanpage: https://www.facebook.com/cafedevn
#Group: https://www.facebook.com/groups/cafedev.vn/
#Instagram: https://instagram.com/cafedevn
#Twitter: https://twitter.com/CafedeVn
#Linkedin: https://www.linkedin.com/in/cafe-dev-407054199/
#Pinterest: https://www.pinterest.com/cafedevvn/
#YouTube: https://www.youtube.com/channel/UCE7zpY_SlHGEgo67pHxqIoA/
# -----------------------------------------------------------

# Python code to demonstrate the working of 
# ceil() and floor() 
  
# importing "math" for mathematical operations 
import math 
  
a = 2.3
  
# returning the ceil of 2.3 
print ("The ceil of 2.3 is : ", end="") 
print (math.ceil(a)) 
  
# returning the floor of 2.3 
print ("The floor of 2.3 is : ", end="") 
print (math.floor(a)) 

Kết quả in ra là:

The ceil of 2.3 is : 3
The floor of 2.3 is : 2

3. Hàm fabs(): Hàm này sẽ trả về giá trị tuyệt đối của số được truyền vào.

4. Hàm factorial(): Hàm này sẽ trả về giai thừa của số được truyền vào hàm. Một thông báo lỗi sẽ được hiển thị nếu số được truyền vào hàm không phải là số nguyên.

Sau đây là ví dụ mô tả cách thức hoạt động của hàm fabs() và hàm factorial()

# -----------------------------------------------------------
#Cafedev.vn - Kênh thông tin IT hàng đầu Việt Nam
#@author cafedevn
#Contact: 
#Fanpage: https://www.facebook.com/cafedevn
#Group: https://www.facebook.com/groups/cafedev.vn/
#Instagram: https://instagram.com/cafedevn
#Twitter: https://twitter.com/CafedeVn
#Linkedin: https://www.linkedin.com/in/cafe-dev-407054199/
#Pinterest: https://www.pinterest.com/cafedevvn/
#YouTube: https://www.youtube.com/channel/UCE7zpY_SlHGEgo67pHxqIoA/
# -----------------------------------------------------------

# Python code to demonstrate the working of 
# fabs() and factorial() 
  
# importing "math" for mathematical operations 
import math 
  
a = -10
  
b= 5
  
# returning the absolute value. 
print ("The absolute value of -10 is : ", end="") 
print (math.fabs(a)) 
  
# returning the factorial of 5 
print ("The factorial of 5 is : ", end="") 
print (math.factorial(b)) 

Kết quả in ra là:

The absolute value of -10 is : 10.0
The factorial of 5 is : 120

5. Hàm copysign(a, b): Hàm này sẽ trả về số mà có giá trị là ‘a’, và dấu là ‘b’. Giá trị được trả về sẽ có kiểu float.

6. Hàm gcd(): Hàm này được sử dụng để tính ước số chung lớn nhất của 2 số được truyền vào hàm này. Hàm này khả dụng từ phiên bản Python 3.5 trở lên.

Dưới đây là ví dụ mô tả cách thức hoạt động của hàm copysign() và hàm gcd()


# Python code to demonstrate the working of 
# copysign() and gcd() 
  
# importing "math" for mathematical operations 
import math 
  
a = -10
b = 5.5
c = 15
d = 5
  
# returning the copysigned value. 
print ("The copysigned value of -10 and 5.5 is : ", end="") 
print (math.copysign(5.5, -10)) 
  
# returning the gcd of 15 and 5 
print ("The gcd of 5 and 15 is : ", end="") 
print (math.gcd(5,15)) 

Kết quả in ra là:

The copysigned value of -10 and 5.5 is : -5.5
The gcd of 5 and 15 is : 5

Nguồn và Tài liệu tiếng anh tham khảo:

  • w3school
  • python.org
  • geeksforgeeks

Tài liệu từ cafedev:

  • Full series tự học Python từ cơ bản tới nâng cao tại đây nha.
  • Ebook về python tại đây.
  • Các series tự học lập trình khác

Nếu bạn thấy hay và hữu ích, bạn có thể tham gia các kênh sau của cafedev để nhận được nhiều hơn nữa:

  • Group Facebook
  • Fanpage
  • Youtube
  • Instagram
  • Twitter
  • Linkedin
  • Pinterest
  • Trang chủ

Chào thân ái và quyết thắng!

Đăng ký kênh youtube để ủng hộ Cafedev nha các bạn, Thanks you!