Trần trăn không có toán học

Làm tròn số thập phân là một phép toán cơ bản có thể rất hữu ích khi lập trình. Với Python, có nhiều cách làm tròn số thập phân. Bạn có thể sử dụng chức năng tích hợp sẵn

>>> import math
>>> 
>>> math.ceil[5.0]
5

>>> math.ceil[5.1]
6

>>> math.ceil[5.0000001]
6

>>> math.ceil[5.5]
6

>>> math.ceil[5.8]
6
5 hoặc bạn có thể truy cập các chức năng khác từ thư viện tiêu chuẩn
>>> import math
>>> 
>>> math.ceil[5.0]
5

>>> math.ceil[5.1]
6

>>> math.ceil[5.0000001]
6

>>> math.ceil[5.5]
6

>>> math.ceil[5.8]
6
6. Hai trong số các hàm như vậy là hàm
>>> import math
>>> 
>>> math.ceil[5.0]
5

>>> math.ceil[5.1]
6

>>> math.ceil[5.0000001]
6

>>> math.ceil[5.5]
6

>>> math.ceil[5.8]
6
7 và hàm
>>> import math
>>> 
>>> math.ceil[5.0]
5

>>> math.ceil[5.1]
6

>>> math.ceil[5.0000001]
6

>>> math.ceil[5.5]
6

>>> math.ceil[5.8]
6
8

Trong bài viết này, chúng ta sẽ tìm hiểu hàm

>>> import math
>>> 
>>> math.ceil[5.0]
5

>>> math.ceil[5.1]
6

>>> math.ceil[5.0000001]
6

>>> math.ceil[5.5]
6

>>> math.ceil[5.8]
6
8. Chúng ta sẽ tìm hiểu cách nó tương tác với hằng số toán học và số âm và so sánh nó với hàm sàn Python
>>> import math
>>> 
>>> math.ceil[5.0]
5

>>> math.ceil[5.1]
6

>>> math.ceil[5.0000001]
6

>>> math.ceil[5.5]
6

>>> math.ceil[5.8]
6
7

Làm tròn số hoạt động như thế nào trong Python?

Làm tròn số thập phân trong toán học cơ bản có ba quy tắc đơn giản

  • Số vẫn giữ nguyên nếu số thập phân đã là số nguyên
  • Nếu giá trị sau dấu thập phân lớn hơn 0. 0 và dưới 0. 5, số làm tròn xuống
  • Nếu giá trị sau dấu thập phân là 0. 5 trở lên, số làm tròn đến số nguyên tiếp theo

Hình thức làm tròn này có thể được thực hiện với hàm

>>> import math
>>> 
>>> math.ceil[5.0]
5

>>> math.ceil[5.1]
6

>>> math.ceil[5.0000001]
6

>>> math.ceil[5.5]
6

>>> math.ceil[5.8]
6
5 tích hợp sẵn của Python, như hình bên dưới

>>> round[1]
1
>>> round[1.5]
2
>>> round[1.49]
1
>>> round[1.8]
2

Nhưng ý nghĩa của các hàm

>>> import math
>>> 
>>> math.ceil[5.0]
5

>>> math.ceil[5.1]
6

>>> math.ceil[5.0000001]
6

>>> math.ceil[5.5]
6

>>> math.ceil[5.8]
6
7 và
>>> import math
>>> 
>>> math.ceil[5.0]
5

>>> math.ceil[5.1]
6

>>> math.ceil[5.0000001]
6

>>> math.ceil[5.5]
6

>>> math.ceil[5.8]
6
8 mà chúng ta có thể truy cập từ thư viện
>>> import math
>>> 
>>> math.ceil[5.0]
5

>>> math.ceil[5.1]
6

>>> math.ceil[5.0000001]
6

>>> math.ceil[5.5]
6

>>> math.ceil[5.8]
6
6 là gì?

Tổng quan về chức năng Trần

Hàm trần trong Python là một phần của thư viện chuẩn

>>> import math
>>> 
>>> math.ceil[5.0]
5

>>> math.ceil[5.1]
6

>>> math.ceil[5.0000001]
6

>>> math.ceil[5.5]
6

>>> math.ceil[5.8]
6
6. Về cơ bản, hàm trần luôn làm tròn các số thập phân lên đến số nguyên tiếp theo và trả về một số nguyên. Ví dụ

>>> import math
>>> 
>>> math.ceil[5.0]
5

>>> math.ceil[5.1]
6

>>> math.ceil[5.0000001]
6

>>> math.ceil[5.5]
6

>>> math.ceil[5.8]
6

Ở đây, trước tiên chúng tôi nhập thư viện

>>> import math
>>> 
>>> math.ceil[5.0]
5

>>> math.ceil[5.1]
6

>>> math.ceil[5.0000001]
6

>>> math.ceil[5.5]
6

>>> math.ceil[5.8]
6
6. Sau đó, gọi hàm
>>> import math
>>> 
>>> math.ceil[5.0]
5

>>> math.ceil[5.1]
6

>>> math.ceil[5.0000001]
6

>>> math.ceil[5.5]
6

>>> math.ceil[5.8]
6
8, với đối số là số nguyên 5, trả về cùng một số với một số nguyên. Nhưng, sử dụng float 5. 1 trả lại 6. Trong các dòng mã tiếp theo, chúng ta thấy rằng ngay cả khi giá trị sau dấu thập phân nhỏ bằng 0. 0000001 hoặc lớn bằng 0. 8, hàm trần luôn làm tròn đến số nguyên tiếp theo

môn Toán. sàn nhà[. ] so với toán học. trần nhà [trần nhà]. ]

>>> import math
>>> 
>>> math.ceil[5.0]
5

>>> math.ceil[5.1]
6

>>> math.ceil[5.0000001]
6

>>> math.ceil[5.5]
6

>>> math.ceil[5.8]
6
7 và
>>> import math
>>> 
>>> math.ceil[5.0]
5

>>> math.ceil[5.1]
6

>>> math.ceil[5.0000001]
6

>>> math.ceil[5.5]
6

>>> math.ceil[5.8]
6
8 khác nhau ở hướng làm tròn. Hàm trần làm tròn đến số nguyên tiếp theo, trong khi hàm sàn làm tròn xuống số nguyên trước đó. Tên của họ đại diện cho điều này chính xác. Một cái được gọi là sàn [bên dưới] và cái còn lại là trần, ám chỉ trần nhà [ở trên]. Vì vậy, khi làm tròn số 1. 5, 1 sẽ là sàn và 2 sẽ là trần

Hãy xem cách mỗi chức năng làm tròn nổi cạnh nhau

>>> from math import ceil, floor
>>> 
>>> print[ceil[8.0], floor[8.0]]
8 8

>>> print[ceil[8.49], floor[8.49]]
9 8

>>> print[ceil[8.7], floor[8.7]]
9 8

Trong ví dụ này, chúng tôi in kết quả đầu ra của

>>> from math import ceil, floor
>>> 
>>> print[ceil[8.0], floor[8.0]]
8 8

>>> print[ceil[8.49], floor[8.49]]
9 8

>>> print[ceil[8.7], floor[8.7]]
9 8
1 và
>>> from math import ceil, floor
>>> 
>>> print[ceil[8.0], floor[8.0]]
8 8

>>> print[ceil[8.49], floor[8.49]]
9 8

>>> print[ceil[8.7], floor[8.7]]
9 8
2 với cùng một số float. Sử dụng phao 8. 0, chúng tôi nhận lại cùng một giá trị dưới dạng số nguyên. Nhưng chúng ta có thể thấy cho dù giá trị thập phân của số float là bao nhiêu thì hàm
>>> from math import ceil, floor
>>> 
>>> print[ceil[8.0], floor[8.0]]
8 8

>>> print[ceil[8.49], floor[8.49]]
9 8

>>> print[ceil[8.7], floor[8.7]]
9 8
1 sẽ luôn làm tròn đến số nguyên tiếp theo, trong khi hàm
>>> from math import ceil, floor
>>> 
>>> print[ceil[8.0], floor[8.0]]
8 8

>>> print[ceil[8.49], floor[8.49]]
9 8

>>> print[ceil[8.7], floor[8.7]]
9 8
2 sẽ luôn làm tròn xuống. Cả hai luôn trả về một số nguyên

Hằng số trần trong Python

Thư viện chuẩn Python

>>> import math
>>> 
>>> math.ceil[5.0]
5

>>> math.ceil[5.1]
6

>>> math.ceil[5.0000001]
6

>>> math.ceil[5.5]
6

>>> math.ceil[5.8]
6
6 chứa một số hằng số toán học

>>> math.pi # pi: ratio of a circle's circumference to its diameter
3.141592653589793

>>> math.e # e: base of the natural logarithm
2.718281828459045

>>> math.tau # tau: ratio of a circle's circumference to its radius, equal to 2?
6.283185307179586

>>> math.inf # floating-point positive infinity
inf

>>> -math.inf # floating-point negative infinity
-inf

>>> math.nan # not a number
nan

Dưới đây, chúng ta có thể hiểu cách hàm

>>> from math import ceil, floor
>>> 
>>> print[ceil[8.0], floor[8.0]]
8 8

>>> print[ceil[8.49], floor[8.49]]
9 8

>>> print[ceil[8.7], floor[8.7]]
9 8
1 tương tác với các hằng số này

>>> from math import ceil
>>> import math
>>>
>>> ceil[math.pi]
4

>>> ceil[math.e]
3

>>> ceil[math.tau]
7

>>> ceil[math.inf]
Traceback [most recent call last]:
  File "", line 1, in 
OverflowError: cannot convert float infinity to integer

>>> ceil[-math.inf]
Traceback [most recent call last]:
  File "", line 1, in 
OverflowError: cannot convert float infinity to integer

>>> ceil[math.nan]
Traceback [most recent call last]:
  File "", line 1, in 
ValueError: cannot convert float NaN to integer

Các hằng số pi, e và tau hoạt động giống như bất kỳ số float nào khác; . Nhưng, vô cực dương, vô cực âm và

>>> from math import ceil, floor
>>> 
>>> print[ceil[8.0], floor[8.0]]
8 8

>>> print[ceil[8.49], floor[8.49]]
9 8

>>> print[ceil[8.7], floor[8.7]]
9 8
7 tạo ra một ngoại lệ Python

Cả hai số vô hạn đều tạo ra

>>> from math import ceil, floor
>>> 
>>> print[ceil[8.0], floor[8.0]]
8 8

>>> print[ceil[8.49], floor[8.49]]
9 8

>>> print[ceil[8.7], floor[8.7]]
9 8
8 vì hàm
>>> from math import ceil, floor
>>> 
>>> print[ceil[8.0], floor[8.0]]
8 8

>>> print[ceil[8.49], floor[8.49]]
9 8

>>> print[ceil[8.7], floor[8.7]]
9 8
1 cố gắng xuất ra số nguyên tiếp theo, nhưng số vô cực quá lớn và hàm không thể tính toán số đó.
>>> from math import ceil, floor
>>> 
>>> print[ceil[8.0], floor[8.0]]
8 8

>>> print[ceil[8.49], floor[8.49]]
9 8

>>> print[ceil[8.7], floor[8.7]]
9 8
7 ra lỗi do không phải là số và không chuyển được sang kiểu số để trần

số âm trần

Hàm

>>> import math
>>> 
>>> math.ceil[5.0]
5

>>> math.ceil[5.1]
6

>>> math.ceil[5.0000001]
6

>>> math.ceil[5.5]
6

>>> math.ceil[5.8]
6
8 hoạt động tương tự với các số âm, nhưng nó có thể hơi khó hiểu với hướng đảo ngược của độ lớn dương và âm. Khi đầu vào là số âm, trần nhà vẫn là số nguyên gần nhất lớn hơn đầu vào. Điều này có nghĩa là mức trần của một số thập phân âm là số nguyên lớn nhất tiếp theo hướng về 0. Điều ngược lại đúng với sàn

>>> import math
>>> 
>>> math.ceil[5.0]
5

>>> math.ceil[5.1]
6

>>> math.ceil[5.0000001]
6

>>> math.ceil[5.5]
6

>>> math.ceil[5.8]
6
4

Trong ví dụ này, hai số 1. 4 và 5. 7, được nhập dưới dạng dương và âm cho hàm

>>> import math
>>> 
>>> math.ceil[5.0]
5

>>> math.ceil[5.1]
6

>>> math.ceil[5.0000001]
6

>>> math.ceil[5.5]
6

>>> math.ceil[5.8]
6
7 và hàm
>>> import math
>>> 
>>> math.ceil[5.0]
5

>>> math.ceil[5.1]
6

>>> math.ceil[5.0000001]
6

>>> math.ceil[5.5]
6

>>> math.ceil[5.8]
6
8

Nhìn vào đầu ra từ các số âm cho phép chúng ta nắm bắt rõ hơn cách thức hoạt động của hàm trần. Đối với các số dương, đầu ra của hàm trần là số nguyên tiếp theo. Nhưng cụ thể là số nguyên tiếp theo bên phải dãy số. Trong khi sàn xuất ra số nguyên tiếp theo ở bên trái của dãy số

Bản tóm tắt

Trong bài viết này, chúng ta đã tìm hiểu cách thức hoạt động của hàm

>>> import math
>>> 
>>> math.ceil[5.0]
5

>>> math.ceil[5.1]
6

>>> math.ceil[5.0000001]
6

>>> math.ceil[5.5]
6

>>> math.ceil[5.8]
6
8 trong Python. Đầu tiên, chúng ta đã xem cách làm tròn số thập phân trong Python hoạt động với hàm
>>> import math
>>> 
>>> math.ceil[5.0]
5

>>> math.ceil[5.1]
6

>>> math.ceil[5.0000001]
6

>>> math.ceil[5.5]
6

>>> math.ceil[5.8]
6
5 tích hợp. Sau đó, chúng tôi so sánh các hàm
>>> import math
>>> 
>>> math.ceil[5.0]
5

>>> math.ceil[5.1]
6

>>> math.ceil[5.0000001]
6

>>> math.ceil[5.5]
6

>>> math.ceil[5.8]
6
7 và
>>> import math
>>> 
>>> math.ceil[5.0]
5

>>> math.ceil[5.1]
6

>>> math.ceil[5.0000001]
6

>>> math.ceil[5.5]
6

>>> math.ceil[5.8]
6
8. Chúng ta đã xem các ví dụ về việc sử dụng hàm trần với các hằng số toán học khác nhau. Cuối cùng, chúng ta đã thấy cách hoạt động của trần nhà với các số âm và mối quan hệ của nó với sàn nhà

Bước tiếp theo

Trong bài viết này, chúng ta đã tìm hiểu về trần nhà trong Python. Để tìm hiểu thêm về đối tác của nó, chúng tôi đã viết một cái nhìn chi tiết hơn về hàm sàn Python

Nếu bạn muốn tìm hiểu thêm về những kiến ​​thức cơ bản về Python, mã hóa và phát triển phần mềm, hãy xem Sách hướng dẫn những điều cơ bản về mã hóa dành cho nhà phát triển của chúng tôi, nơi chúng tôi đề cập đến các ngôn ngữ, khái niệm và công cụ thiết yếu mà bạn sẽ cần để trở thành một nhà phát triển chuyên nghiệp

Cảm ơn và mã hóa hạnh phúc. Chúng tôi hy vọng bạn thích bài viết này. Nếu bạn có bất kỳ câu hỏi hoặc nhận xét nào, vui lòng liên hệ với jacob@initialcommit. io

Python có phân trần không?

Hiểu về Trần Python[] . Hàm trả về một số duy nhất, một số nguyên, là số nguyên nhỏ nhất lớn hơn hoặc bằng số được truyền vào đối số. The ceil[] function is part of the built-in math module and takes a single argument, a number. The function returns a single number, an integer, that is the smallest integer greater than or equal to the number passed into the argument.

Trần nhà có phải là hàm tích hợp trong Python không?

Kết luận .
ceil[] là một hàm được định nghĩa trong mô-đun toán học của Thư viện chuẩn của Python, trả về số nguyên nhỏ nhất lớn hơn bằng với đầu vào
Chúng ta có thể sử dụng hàm ceil[] trong Python bằng cách gọi hàm ceil[x] hoặc hàm math. ceil[] tùy thuộc vào tất cả những gì chúng tôi đã nhập trong chương trình của mình

Python có sàn không?

Trong Python, chúng ta có thể thực hiện phép chia tầng [đôi khi còn được gọi là phép chia số nguyên] bằng toán tử // . Toán tử này sẽ chia đối số thứ nhất cho đối số thứ hai và làm tròn kết quả xuống số nguyên gần nhất, làm cho nó tương đương với phép toán. hàm sàn [].

Tại sao chức năng trần không hoạt động?

Đây là vì bạn đang thực hiện phép tính số nguyên . Giá trị là 3 trước khi bạn gọi ceil , vì 25 và 8 đều là số nguyên. 25/8 được tính toán đầu tiên bằng cách sử dụng số học số nguyên, đánh giá thành 3.

Chủ Đề