Sử dụng bốn phương thức bất kỳ trong mô-đun toán học trong python

Một mô-đun toán học trong python nói một cách đơn giản là một nhóm python(. py) có thể được nhập vào một số chương trình python khác. Nói một cách đơn giản, hãy coi một mô-đun là một thư viện có một số mã viết sẵn có thể được sử dụng lại trong mã của bạn

Show

Mô-đun toán học trong python là một mô-đun tiêu chuẩn trong python có chức năng thực hiện một số phép tính khá đơn giản như cộng (+), trừ (-) cho các hàm cấp cao khác nhau như hàm logarit, hàm mũ, hàm lượng giác. Nó cũng định nghĩa một số hằng số toán học như π (chiếc bánh),e (số Euler)

Các chức năng cơ bản của mô-đun toán học được viết bằng CPython và hiệu quả đối với thư viện toán học tiêu chuẩn C

Để sử dụng các chức năng có sẵn trong mô-đun này, hãy nhập thư viện này như sau

import math # this line imports all the functions available in math module

Hãy để chúng tôi thảo luận về các hàm số và hằng số khác nhau có sẵn trong thư viện toán học bằng ngôn ngữ python

Các hằng số của mô-đun toán học Python

Thỉnh thoảng có một số hằng số toán học được yêu cầu để thực hiện các phép tính toán học nhất định. Ví dụ: bạn hẳn đã sử dụng một hằng số gọi là π (chiếc bánh) để tính diện tích hình tròn có bán kính 'r'. Một loạt các hằng số có sẵn trong mô-đun toán học của python như sau

1. môn Toán. số Pi

Nó đại diện cho hằng số toán học π = 3. 14159…. Thí dụ. Nó có thể được sử dụng để tính diện tích hình tròn có bán kính 'bán kính' như sau

import math
radius = 4.5
area = math.pi * radius * radius
print(area)         

đầu ra

2. môn Toán. e

Nó đại diện cho hằng số toán học e = 2. 718281… còn được gọi là số Euler. It can be used in various mathematical applications where the final result has ‘e’. Example. for calculating the value of e3 + 5

import math
# ** operator means raise to power i.e. ab for a ** b
res = math.e ** 3 + 5
print(res)

Output

3. math. tau

It represents the mathematical constant τ = 6. 28318…. It can be used in various mathematical applications where the final result has ‘τ’. Example. for calculating the value of τ3 + 5

import math
# ** operator means raise to power i.e. ab for a ** b
res = math.tau ** 3 + 5
print(res)

đầu ra

4. math. inf

It represents the value of floating-point infinity i. e. a very large number

See its value

import math
print(math.inf)

đầu ra

5. math. nan

It represents floating-point NaN value which means Not a Number. See its value

import math
print(math.nan)

đầu ra

Python Math module’s Numeric Functions

The numeric functions in the math module take real numbers/integers as arguments and after doing the specified mathematical calculations, it returns a number or a boolean value

There are a variety of functions in this catalog, like the function math. pow(x,y) that calculates the value of xy and returns it. There are a lot of operations too like finding square root, finding factorial of a number, and much more that could be done by the math module’s mathematical function. Let’s explore all of them one by one

1. môn Toán. ceil(x)

  • Input. Real Number
  • Return Type . Integer

This function takes one number as an argument and returns the smallest integer that is greater than or equal to x. This function can be understood by the graph given below

Sử dụng bốn phương thức bất kỳ trong mô-đun toán học trong python

For all the numbers input in the range [1,2), the output is 2. Giống như, toán học. ceil(1. 6)=2, 2 is the smallest integer such that 1. 6<=2. Other Example. math. ceil(-1. 4)=-1 as -1 is the smallest integer such that -1. 4<=-1

Thí dụ

import math
num = math.ceil(2.6) # this function gives the ceil of 2.6
print(num)

Output

Đầu ra là 3 vì 3 là số nguyên nhỏ nhất thỏa mãn biểu thức 2. 6<=3

2. môn Toán. tầng(x)

  • Đầu vào. Số thực
  • Return Type . Integer

Hàm này lấy một số làm đối số và trả về số nguyên lớn nhất nhỏ hơn hoặc bằng x. Chức năng này có thể được hiểu bằng biểu đồ được đưa ra dưới đây

Đối với tất cả các số trong phạm vi [1,2), đầu ra là 1 như trong biểu đồ trên. Giống như, toán học. tầng 1. 7)=1 ,1 là số nguyên lớn nhất sao cho 1<=1. 7. Ví dụ khác. môn Toán. tầng(-2. 4)=-3

Thí dụ

import math
num = math.floor(2.6) # floor(2.6)=2
print(num)

đầu ra

Đầu ra là 2 vì 2 là số nguyên lớn nhất sao cho 2<=2. 6

________số 8

đầu ra

Đầu ra là -3 vì -3 là số nguyên lớn nhất sao cho -3<=-2. 7

3. môn Toán. fab(x)

  • Đầu vào. Số thực
  • Loại trả lại. Số điểm nổi

Hàm này trả về giá trị tuyệt đối của số đã cho làm đối số. Về mặt tuyệt đối, chúng tôi muốn nói rằng nếu số đó là -3 thì nó sẽ trở thành số dương i. e. 3

Số ở phía bên trái của gốc tọa độ trên trục x trở thành số dương i. e nó được nhân với -1 khi trả về. Ví dụ, toán học. fab(-2. 4) = ((-1) x (-2. 4)) = 2. 4

Thí dụ

import math
num = math.fabs(-3.4) # ((-1)*(-3.4)) = 3.4 would be returned
print(num)

Output

import math
radius = 4.5
area = math.pi * radius * radius
print(area)         
0

Output

Có một chức năng sẵn có khác trong python được gọi là abs(). Chức năng này hoạt động theo cách tương tự như toán học. Hàm fabs() hoạt động với sự khác biệt là abs() sẽ trả về kiểu dữ liệu của số dựa trên số đầu vào được cung cấp cho nó, tôi. e. nó sẽ trả về một số kiểu dữ liệu số nguyên nếu đối số đầu vào là một số nguyên khác, nó sẽ trả về một số dấu phẩy động nếu đối số đầu vào là một số dấu phẩy động

Thí dụ

  • abs(-1) = 1 # ở đây -1 là số nguyên nên số nguyên 1 được trả về

  • môn Toán. fabs(-1) = 1. 0 # ở đây bất kể -1 là số nguyên dấu phẩy động 1. 0 được trả về

  • cơ bụng(-1. 6) = 1. 6 # ở đây dấu phẩy động 1. 6 được trả lại

4. môn Toán. copysign(x,y)

  • Đầu vào. Hai số thực
  • Loại trả lại. Số điểm nổi

Hàm này nhận hai đối số. Nó trả về giá trị thả nổi tuyệt đối của đối số đầu tiên với dấu của đối số thứ hai. Giống như, copysign(4,-5) sẽ trả về -4. 0 tôi. e. 4. 0 lấy dấu âm của -5. Một vi dụ khac. môn Toán. bản sao (-3,9) = 3. 0 tôi. e. 3. 0 lấy dấu dương của 9

Thí dụ

import math
radius = 4.5
area = math.pi * radius * radius
print(area)         
1

đầu ra

Thí dụ

import math
radius = 4.5
area = math.pi * radius * radius
print(area)         
2

Output

5. môn Toán. giai thừa(x)

  • Đầu vào. Một số nguyên dương
  • Loại trả lại. Sô nguyên dương

Hàm này chỉ nhận các giá trị tích phân dương i. e. x>=0 làm đối số. Nếu chúng tôi đưa ra bất kỳ đối số nào khác, nó sẽ hiển thị cho chúng tôi thông báo lỗi. Hàm này trả về giai thừa của số x. Giống như, giai thừa(5)=5x4x3x2x1=120. Trong cuộc sống thực, giai thừa của một số 'n' có nghĩa là số cách sắp xếp 'n' đối tượng trong một hàng. Ví dụ: nếu có 3 cuốn sách trên giá là. A, B, C thì chúng có thể được sắp xếp theo giai thừa (3) cách = 3x2x1 = 6 cách như hình dưới đây

A,B,C
A,C,B
B,A,C
B,C
C,A,B
C,B,A

Thí dụ

import math
radius = 4.5
area = math.pi * radius * radius
print(area)         
3

đầu ra

Giai thừa của một số nguyên dương cũng có thể được tìm thấy bằng cách sử dụng vòng lặp for đơn giản theo cách sau

import math
radius = 4.5
area = math.pi * radius * radius
print(area)         
4

Thời gian tính giai thừa của 100000 theo cả hai phương pháp được hiển thị bên dưới

Bằng vòng lặp For

import math
radius = 4.5
area = math.pi * radius * radius
print(area)         
5

bằng toán học. hàm giai thừa()

import math
radius = 4.5
area = math.pi * radius * radius
print(area)         
6

Có thể thấy rõ rằng toán học. Hàm giai thừa () nhanh hơn về tốc độ thực thi so với cách tiếp cận vòng lặp for đơn giản. Vì vậy, đó là lý do tại sao sử dụng mô-đun toán. chức năng giai thừa () tốt hơn

6. môn Toán. fmod(x,y)

  • Đầu vào. Hai số thực x và y, y ≠ 0
  • Loại trả lại. Số điểm nổi

Hàm này nhận hai số làm đầu vào và trả về phần dư động khi chia x cho y. Theo phần dư dấu phẩy động, chúng tôi muốn nói rằng kết quả là một số r = x - n*y với một số nguyên n sao cho r có cùng dấu với dấu của x và giá trị tuyệt đối của r nhỏ hơn giá trị tuyệt đối của . Ví dụ toán. fmod(4. 5 ,1. 5) = 0. 0 như 0. 0 = 4. 5 - (3. 0) * (1. 5). Ngoài ra, toán học. fmod(14,4) = 2. 0 như 2. 0 = 14. 0 - (3. 0) * (4. 0)

Toán tử '%' sẵn có cũng có thể được sử dụng để tìm phần còn lại của dấu phẩy động nhưng về độ chính xác thì kém hơn so với toán học. hàm fmod()

Thí dụ

import math
radius = 4.5
area = math.pi * radius * radius
print(area)         
7

đầu ra

Thí dụ

import math
radius = 4.5
area = math.pi * radius * radius
print(area)         
8

đầu ra

7. môn Toán. gcd(x,y)

  • Đầu vào. số nguyên
  • Loại trả lại. Số nguyên

Hàm này lấy hai số nguyên làm đầu vào và trả về gcd i. e. ước chung lớn nhất của x và y. Ví dụ, toán. gcd(5,25) = 5 vì 5 là số nguyên lớn nhất chia hết cho cả 5 và 125. Ngoài ra, toán học. gcd(27,81) = 9 vì 9 là số nguyên lớn nhất chia hết cho 27 & 81

Thí dụ

import math
radius = 4.5
area = math.pi * radius * radius
print(area)         
9

đầu ra

8. môn Toán. lược(n,r)

  • Đầu vào. Số nguyên dương n và r
  • Loại trả lại. Số nguyên

Hàm này lấy hai số nguyên dương làm đầu vào và trả về giá trị của nCr i. e. số cách chọn r mục từ n mục mà không lặp lại và không có bất kỳ thứ tự nào. Về thực tế cuộc sống, hãy để 4 cuốn sách trên kệ. A B C D Khi đó cách chọn 2 cuốn sách trong 4 cuốn sách như sau

A B A C A D B C B D C D

Tổng cộng có 6 cách chọn không lặp lại. Đây là giá trị của toán học. lược (4,2) = 6 có nghĩa là. Hàm này sẽ báo lỗi khi nhập số âm

Công thức

nCr=(rn)=n. r. (n−r). _nC_r = (^n_r) = \frac{n. {r. (n-r). }n​Cr​=(rn​)=r. (n−r). n. ​

Đây, n. Có nghĩa là giai thừa (n)

Thí dụ

import math
# ** operator means raise to power i.e. ab for a ** b
res = math.e ** 3 + 5
print(res)
0

đầu ra

Thí dụ

import math
# ** operator means raise to power i.e. ab for a ** b
res = math.e ** 3 + 5
print(res)
1

đầu ra

9. môn Toán. frex(x)

  • Đầu vào. Số thực
  • Loại trả lại. Một Tuple chứa một số dấu phẩy động & một số nguyên ( Tuple chỉ đơn giản là một danh sách bất biến trong python)

Hàm này lấy một số thực x làm đối số và trả về một bộ có giá trị đầu tiên là phần định trị (số thực) và giá trị thứ hai là số mũ (số nguyên) i. e. nó trả về một bộ (m,e) sao cho x = m * 2e. Ở đây, trong biểu thức này, số động m được gọi là phần định trị và số nguyên e được gọi là số mũ

Nếu đối số x=0 thì nó trả về (0. 0,0). Trong tất cả các trường hợp khác, nó trả về 0. 5 <= abs(m) <= 1. 0 Thích, toán. frex(5. 0) = (0. 625, 3). Như, 5. 0 = 0. 625 * 23, ở đây phần định trị = 0. 625 nằm trong phạm vi 0. 5<=0. 625<=1. 0 & số mũ = 2 là một số nguyên

Thí dụ

import math
# ** operator means raise to power i.e. ab for a ** b
res = math.e ** 3 + 5
print(res)
2

đầu ra

Trong kết quả trên, 7 có thể được biểu diễn là 7 = 0. 875 * 23

10. môn Toán. fsum(iterableObj)

  • Đầu vào. Một đối tượng có thể lặp lại chứa các số thực (một đối tượng có thể được duyệt qua bằng cách sử dụng vòng lặp for giống như một danh sách trong python)
  • Loại trả lại. Một số dấu phẩy động

Hàm này lấy một đối tượng có thể lặp lại như danh sách làm đối số và trả về tổng dấu phẩy động của đối tượng có thể lặp lại. Giống như, nếu l=[2. 1,3. 2,-1. 3]. Sau đó, toán học. fsum(l)=4. 3 như 2. 1 + 3. 2 + (-1. 3) = 4. 3

Thí dụ

import math
# ** operator means raise to power i.e. ab for a ** b
res = math.e ** 3 + 5
print(res)
3

đầu ra

11. môn Toán. isclose(x, y, rel_tol = 1e-09, abs_tol = 0. 0)

  • Đầu vào. Hai số thực, hai đối số số thực tùy chọn với giá trị mặc định là rel_tol = 1e-09 & abs_tol = 0. 0
  • Loại trả lại. giá trị Boolean

Ở đây, dung sai tuyệt đối(abs_tol) là sai số tuyệt đối tối đa được phép trong giải pháp & dung sai tương đối(rel_tol) tương ứng với giá trị giải pháp

Hàm này nhận hai đối số bắt buộc x & y và hai đối số tùy chọn rel_tol & abs_tol làm đối số. Hàm trả về một giá trị boolean

Hàm này cho biết x có gần y hay không dựa trên đánh giá của biểu thức đã cho

abs(x-y) <= max(rel_tol * max(abs(x) ,abs(y)), abs_tol)

Nó trả về True nếu x và y gần nhau nếu không nó trả về False

thích, cho

toán học. isclose(5. 6666666666, -5. 6666666667),
L. H. S = abs(5. 6666666666 - 5. 6666666667) => 0. 0000000001
R. H. S. = tối đa (tối đa (0. 000000001*5. 6666666667),0. 0) => tối đa(0. 00000000056666666667,0. 0) => 0. 00000000056666666667
=> 0. 0000000001
=> Đúng

Vì vậy, nó sẽ cho kết quả là True khi biểu thức được đánh giá là true

Thí dụ

import math
# ** operator means raise to power i.e. ab for a ** b
res = math.e ** 3 + 5
print(res)
4

đầu ra

Nếu chúng ta thay đổi dung sai tương đối thành 0. 001 trong ví dụ trên, thì kết quả sẽ đánh giá là đúng

import math
# ** operator means raise to power i.e. ab for a ** b
res = math.e ** 3 + 5
print(res)
5

đầu ra

Một số trường hợp đặc biệt

một) toán học. isclose(toán học. nan, toán. nan), ở đây nan-Không phải là số

import math
# ** operator means raise to power i.e. ab for a ** b
res = math.e ** 3 + 5
print(res)
6

đầu ra

B) toán học. isclose(toán học. thông tin, toán học. inf), tại đây inf-Infinity

import math
# ** operator means raise to power i.e. ab for a ** b
res = math.e ** 3 + 5
print(res)
7

đầu ra

12. môn Toán. là hữu hạn(x)

  • Đầu vào. Một số thực
  • Loại trả lại. giá trị Boolean

Hàm này lấy một số x làm đối số và trả về Sai nếu x là NaN(Không phải là Số) hoặc vô cùng, nếu không, nó trả về true

Thí dụ

import math
# ** operator means raise to power i.e. ab for a ** b
res = math.e ** 3 + 5
print(res)
8

đầu ra

Thí dụ

import math
# ** operator means raise to power i.e. ab for a ** b
res = math.e ** 3 + 5
print(res)
9

đầu ra

13. môn Toán. isinf(x)

  • Đầu vào. Một số thực
  • Loại trả lại. giá trị Boolean

Hàm này lấy một số x làm đối số và trả về true nếu x là vô hạn, ngược lại nó trả về false

Thí dụ

import math
# ** operator means raise to power i.e. ab for a ** b
res = math.tau ** 3 + 5
print(res)
0

đầu ra

Thí dụ

import math
# ** operator means raise to power i.e. ab for a ** b
res = math.tau ** 3 + 5
print(res)
1

đầu ra

14. môn Toán. isnan(x)

  • Đầu vào. Một số thực
  • Loại trả lại. giá trị Boolean

Hàm này lấy một số x làm đối số và trả về true nếu số đó là NaN, i. e. không phải là một số khác nó trả về Sai

Thí dụ

import math
# ** operator means raise to power i.e. ab for a ** b
res = math.tau ** 3 + 5
print(res)
2

đầu ra

15. môn Toán. isqrt(x)

  • Đầu vào. Một số nguyên không âm
  • Loại trả lại. Một số nguyên

Hàm này lấy một số nguyên không âm x làm đối số và trả về giá trị sàn của căn bậc hai chính xác của x i. e. [√x] trong đó [] là hàm số nguyên lớn nhất

Điều này có thể dễ dàng hiểu được bởi chức năng. a2 <= x, ở đây 'a' tương đương với số nguyên lớn nhất. Giống như, toán học. isqrt(10) = 3 vì 3 là số nguyên lớn nhất sao cho 32 <= 10

Thí dụ

import math
# ** operator means raise to power i.e. ab for a ** b
res = math.tau ** 3 + 5
print(res)
3

đầu ra

Đầu ra là 4 vì 4 là số nguyên lớn nhất sao cho 424^242 <= 18

import math
# ** operator means raise to power i.e. ab for a ** b
res = math.tau ** 3 + 5
print(res)
4

đầu ra

16. môn Toán. lcm(x,y,z…. )

  • Đầu vào. Không hoặc nhiều số nguyên
  • loại trả lại. Một số nguyên

Hàm này không nhận hoặc nhiều đối số nguyên. Nó trả về L. C. M. (bội số chung nhỏ nhất) của tất cả các đối số được truyền trong hàm. Nếu không có đối số nào được truyền vào hàm thì 0 được trả về

Thí dụ

import math
# ** operator means raise to power i.e. ab for a ** b
res = math.tau ** 3 + 5
print(res)
5

đầu ra

Thí dụ

import math
# ** operator means raise to power i.e. ab for a ** b
res = math.tau ** 3 + 5
print(res)
6

đầu ra

17. môn Toán. ldexp(x,i)

  • Đầu vào. Một số thực và một số nguyên
  • loại trả lại. Một số dấu phẩy động

Hàm này lấy một số thực x & một số nguyên i làm đối số và trả về giá trị của biểu thức x * 2i. Giống như, toán học. ldexp(4,5) = 4. 0 * 25 = 4. 0 * 32 = 128. 0

Thí dụ

import math
# ** operator means raise to power i.e. ab for a ** b
res = math.tau ** 3 + 5
print(res)
7

đầu ra

Thí dụ

import math
# ** operator means raise to power i.e. ab for a ** b
res = math.tau ** 3 + 5
print(res)
8

đầu ra

18. môn Toán. sửa đổi(x)

  • Đầu vào. Một số thực
  • đầu ra. Một tuple (danh sách bất biến trong python) bao gồm hai số dấu phẩy động

Hàm này lấy một số x làm đối số và trả về một bộ (f,i) trong đó f đại diện cho phần phân số của x và i đại diện cho phần nguyên của x

Giống như, toán học. modf(3, 46) sẽ trả về một tuple (0. 46, 3. 0) bằng 3. 46 = 3. 0 + 0. 46, trong đó 3. 0 là phần nguyên & 0. 46 là một phần phân số của 3. 46

Thí dụ

import math
# ** operator means raise to power i.e. ab for a ** b
res = math.tau ** 3 + 5
print(res)
9

đầu ra

19. môn Toán. tiếp theo(x,y)

  • Đầu vào. Hai số thực
  • loại trả lại. Một số dấu phẩy động

Hàm này lấy hai số x và y làm đầu vào và trả về giá trị động tiếp theo sau x đối với y i. e. số dấu phẩy động tiếp theo sẽ đến với số y trên trục số

Điều đó có nghĩa là toán học. tiếp theo (4. 5, 3. 2) sẽ trả về 4. 499999 vì đây là số dấu phẩy động tiếp theo sẽ xuất hiện sau 4. 5 đối với 3. 2 như 3. 2 xuất hiện ở phía bên tay trái của 4. 5 nếu chúng được biểu diễn trên một trục số

Sử dụng bốn phương thức bất kỳ trong mô-đun toán học trong python

Thí dụ

import math
print(math.inf)
0

đầu ra

Thí dụ

import math
print(math.inf)
1

đầu ra

20. môn Toán. sản phẩm (iterableObj, bắt đầu = 1)

  • Đầu vào. Đối tượng có thể lặp lại như danh sách trong python, một đối số tùy chọn có giá trị mặc định = 1
  • đầu ra. Một số nguyên nếu tất cả các số trong danh sách là số nguyên, số khác là số dấu phẩy động nếu bất kỳ phần tử nào của danh sách là số dấu phẩy động

Hàm này nhận một đối số bắt buộc i. e một đối tượng có thể lặp lại như danh sách và bắt đầu đối số tùy chọn

Nó trả về sản phẩm của tất cả các giá trị bắt đầu bằng giá trị sản phẩm bắt đầu theo mặc định = 1. Nếu không có phần tử nào trong đối tượng có thể lặp lại thì chỉ cần trả về giá trị bắt đầu. Để hiểu giá trị bắt đầu rõ ràng hơn, đó là giá trị bắt đầu mà tất cả các số sẽ được nhân lên trong danh sách. Giống như nếu, start = 2 và list=[3,2,5] thì kết quả được tính như thế này => start * 3 * 2 * 5 = 2 * 3 * 2 * 5 = 60

Thí dụ

import math
print(math.inf)
2

đầu ra

Thí dụ

import math
print(math.inf)
3

đầu ra

Ghi chú. Chức năng này cũng có thể được thực hiện bằng cách sử dụng vòng lặp for đơn giản như sau

import math
print(math.inf)
4

đầu ra

Nhưng, toán học. prod() sẽ tốt hơn về mặt hiệu quả nếu bạn tính toán thời gian thực hiện cho cả hai cách tiếp cận và so sánh chúng

21. môn Toán. phần còn lại (x, y)

  • Đầu vào. Hai số thực
  • loại trả lại. Một số dấu phẩy động

Hàm này lấy hai số x & y làm đối số và trả về phần còn lại của x đối với y. Nó có nghĩa là nó trả về giá trị v=x-n*y trong đó n = [x/y] , ở đây []-> hàm số nguyên lớn nhất (hàm sàn). Ví dụ. môn Toán. phần còn lại (4. 5,1. 5) = 0. 0 như 0. 0 = 4. 5 - (3)) * (1. 5), ở đây bạn có thể thấy rằng n = [4. 5/1/5] = 3. Ngoài ra, toán học. phần còn lại (4. 7,1. 5) = 0. 20 như 0. 20 = 4. 7 - (3) * (1. 5), ở đây bạn có thể thấy rằng n = [4. 1/7. 5] = [3. 13] = 3

Thí dụ

import math
print(math.inf)
5

đầu ra

22. môn Toán. cắt ngắn(x)

  • Đầu vào. Một số thực
  • loại trả lại. Một số nguyên

Hàm này lấy một số x làm đầu vào và trả về giá trị bị cắt bớt của x thành một số nguyên. Để hiểu giá trị bị cắt bớt, trước tiên hãy hiểu rằng mọi số thực đều có phần nguyên & phần phân số. thích, 3. 1426 có phần nguyên (i) = 3 và phần phân (f) = 0. 1426, Vì vậy, toán học. rút ngắn (3. 1426) = 3 khi hàm trả về phần nguyên

Thí dụ

import math
print(math.inf)
6

đầu ra

Đầu ra là 5, vì 5 là phần nguyên của 5. 7, nó lấy giá trị sàn cho các số dương

import math
print(math.inf)
7

đầu ra

23. môn Toán. pow(x, y)

  • Đầu vào. Hai số thực
  • loại trả lại. Một số dấu phẩy động

Hàm này lấy hai số làm đối số và trả về giá trị của xy. Ví dụ. môn Toán. pow(3, 4) = 81. 0 là 34 = 81. 0

Thí dụ

import math
print(math.inf)
8

đầu ra

Ghi chú. Biểu thức này cũng có thể được đánh giá bằng lỗi phân tích cú pháp KaTeX. Dự kiến ​​'EOF', có '‘' ở vị trí 1. toán tử ‘̲**’ i. e. x**y. Nhưng, toán học. pow() sẽ tốt hơn về mặt hiệu quả nếu bạn tính toán thời gian thực hiện cho cả hai cách tiếp cận và so sánh chúng

Ngoài ra, hãy đọc bài viết này để tìm hiểu về hàm pow() trong python

24. môn Toán. hết hạn(x)

  • Đầu vào. Một số thực
  • loại trả lại. Một số dấu phẩy động

Hàm này nhận một số x làm đầu vào và trả về giá trị của ex, trong đó e=2. 7182. Được gọi là cơ số của logarit tự nhiên hoặc số Euler

Hàm này thường chính xác hơn là chỉ tính toán e**x

Thí dụ

import math
print(math.inf)
9

đầu ra

25. môn Toán. expm1(x)

  • Đầu vào. Một số thực
  • Loại trả lại. Một số dấu phẩy động

Hàm này lấy một số x làm đầu vào và trả về giá trị của ex-1. Hàm này chính xác hơn hàm được tính toán bởi biểu thức toán học. kinh nghiệm(x)-1

Thí dụ

import math
print(math.nan)
0

đầu ra

26. môn Toán. nhật ký (x, [b])

  • Đầu vào. Một số thực dương, một đối số tùy chọn với giá trị mặc định là 'e' i. e. số Euler
  • Loại trả lại. Một số dấu phẩy động

Hàm này có thể nhận một hoặc hai đối số. Nếu chỉ có một đối số được cung cấp thì nó sẽ trả về logarit của số x với cơ số e i. e. nhật ký(x)

Khi hai đối số được đưa ra cho hàm thì nó sẽ trả về logarit của x cho cơ số b

Thí dụ

import math
print(math.nan)
1

đầu ra

Thí dụ

import math
print(math.nan)
2

đầu ra

27. môn Toán. log1p(x)

  • Đầu vào. Một số thực x sao cho x>-1
  • Loại trả lại. Một số dấu phẩy động

Hàm này lấy một số làm đối số và trả về logarit của (1+x) cho cơ số e i. e. log(1+x). Điều này giúp ích trong trường hợp tìm logarit tự nhiên khi giá trị của x gần bằng 0

Thí dụ

import math
print(math.nan)
3

đầu ra

28. môn Toán. log2(x)

  • Đầu vào. Số thực dương
  • Loại trả lại. Một số dấu phẩy động

Hàm này lấy một số làm đối số và trả về logarit của x cho cơ số 2 i. e. log2(x). Điều này tốt hơn toán học. log(x,2) dưới dạng toán học. log2(x) chính xác hơn cái cũ

Thí dụ

import math
print(math.nan)
4

đầu ra

29. môn Toán. log10(x)

  • Đầu vào. Số thực dương
  • Loại trả lại. Một số dấu phẩy động

Hàm này lấy một số làm đối số và trả về logarit của x cho cơ số 10 i. e. log10(x). Điều này tốt hơn toán học. log(x,10) dưới dạng toán học. log10(x) chính xác hơn cái cũ

Thí dụ

import math
print(math.nan)
5

đầu ra

30. môn Toán. sqrt(x)

  • Đầu vào. Một số thực
  • Loại trả lại. Một số dấu phẩy động

Hàm này lấy một số làm đối số và trả về căn bậc hai của x i. e. √x. Ví dụ, toán. sqrt(15) = 3. 8729…

Thí dụ

import math
print(math.nan)
6

đầu ra

31. môn Toán. acos(x)

  • Đầu vào. Một số thực
  • Loại trả lại. Một số dấu phẩy động

Hàm này nhận một số x và trả về arccosine của x tính bằng radian. Giá trị được trả về nằm trong khoảng từ 0 & π

Để biết thêm về arcos, hãy tham khảo liên kết dưới đây. https. // vi. wikipedia. org/wiki/Inverse_trigonometric_functions

Thí dụ

import math
print(math.nan)
7

đầu ra

32. môn Toán. asin(x)

  • Đầu vào. Một số thực
  • Loại trả lại. Một số dấu phẩy động

Hàm này nhận một số x và trả về arcsine của x tính bằng radian. Giá trị được trả về nằm trong khoảng -π/2 & π/2

Để biết thêm về asin tham khảo liên kết dưới đây. https. // vi. wikipedia. org/wiki/Inverse_trigonometric_functions

Thí dụ

import math
print(math.nan)
8

đầu ra

33. môn Toán. atan(x)

  • Đầu vào. Một số thực
  • Loại trả lại. Một số dấu phẩy động

Hàm này nhận vào một số x và trả về cung tiếp tuyến của x theo đơn vị radian. Giá trị được trả về nằm trong khoảng -π/2 & π/2

Để biết thêm về atan tham khảo liên kết dưới đây. https. // vi. wikipedia. org/wiki/Inverse_trigonometric_functions

Thí dụ

import math
print(math.nan)
9

đầu ra

34. môn Toán. atan2(y,x)

  • Đầu vào. Hai số thực
  • Loại trả lại. Một số dấu phẩy động

Hàm này lấy hai số y & x làm đầu vào và trả về giá trị của cung tiếp tuyến của y/x theo đơn vị radian. Điều này khác với hàm toán học. atan(x) do thực tế là nó biết dấu của cả x & y và sau đó có thể xác định góc phần tư nào là góc kết quả của arctang của y/x nằm. Để làm rõ tuyên bố này, hãy xem xét toán học. atan(1), nó sẽ cho kết quả là π/4 vì nó xem xét điểm (1,1) để tìm góc, nhưng nếu chúng ta đưa đầu vào là toán học. atan2(-1,-1), mặc dù -1/-1 = 1 nhưng điểm (-1,-1) lại nằm ở góc phần tư thứ ba & lẽ ra đáp số của góc phải là -3π/4. Vì vậy, toán học. atan(-1,-1) = -3π/4. Tương tự, toán. atan2(1,-1) = -π/4 vì (1,-1) nằm ở góc phần tư thứ tư. Xem hình bên dưới để rõ hơn

Sử dụng bốn phương thức bất kỳ trong mô-đun toán học trong python

Thí dụ

import math
num = math.ceil(2.6) # this function gives the ceil of 2.6
print(num)
0

đầu ra

import math
num = math.ceil(2.6) # this function gives the ceil of 2.6
print(num)
1

35. môn Toán. tội lỗi(x)

  • Đầu vào. Một số thực
  • Loại trả lại. Một số dấu phẩy động

Hàm này lấy một số x tính bằng radian làm đầu vào và trả về sin của x

Thí dụ

import math
num = math.ceil(2.6) # this function gives the ceil of 2.6
print(num)
2

đầu ra

36. môn Toán. cos(x)

  • Đầu vào. Một số thực
  • Loại trả lại. Một số dấu phẩy động

Hàm này lấy một số x tính bằng radian làm đầu vào và trả về cosin của x

Thí dụ

import math
num = math.ceil(2.6) # this function gives the ceil of 2.6
print(num)
3

đầu ra

37. môn Toán. rám nắng(x)

  • Đầu vào. Một số thực
  • Loại trả lại. Một số dấu phẩy động

Hàm này lấy một số x tính bằng radian làm đầu vào và trả về tang của x. Thí dụ

import math
num = math.ceil(2.6) # this function gives the ceil of 2.6
print(num)
4

đầu ra

38. môn Toán. độ(x)

  • Đầu vào. Một số thực
  • Loại trả lại. Một số dấu phẩy động

Hàm này lấy một số x tính bằng radian làm đầu vào và trả về giá trị đã chuyển đổi của x tính bằng độ. Giống như, toán học. độ (toán. pi) = 180. 0. đây toán. pi = π & giá trị giá trị của phép toán. pi tính bằng radian = 180. 0

Thí dụ

import math
num = math.ceil(2.6) # this function gives the ceil of 2.6
print(num)
5

đầu ra

39. môn Toán. radian(x)

  • Đầu vào. Một số thực
  • Loại trả lại. Một số dấu phẩy động

Hàm này lấy một số x theo độ làm đầu vào và trả về giá trị đã chuyển đổi của x theo radian. Giống như, toán học. radian (180. 0) = 3. 14… như 180. 0 độ bằng 3. 14. tính bằng radian

Thí dụ

import math
num = math.ceil(2.6) # this function gives the ceil of 2.6
print(num)
6

đầu ra

40. môn Toán. xa(x,y)

  • Đầu vào. Hai đối tượng có thể lặp lại trong python giống như một danh sách trong python-độ dài của các danh sách phải giống nhau
  • Loại trả lại. Một số dấu phẩy động

Hàm này lấy một danh sách lặp lại các tọa độ x & y và trả về khoảng cách Euclide giữa x & y. công thức khoảng cách Euclide. Nếu hai danh sách là l1 = [a1,b1,c1] & l2 = [a2,b2,c2] thì khoảng cách euclide = √((a1-a2)2 + (b1-b2)2 + (c1-c2) . khoảng cách(x,y) = √((3-1)2+(4-2)2) = √(4+4) = √8 = 2. 82842712475

Thí dụ

import math
num = math.ceil(2.6) # this function gives the ceil of 2.6
print(num)
7

đầu ra

41. môn Toán. hypot (vuông góc, cơ sở)

  • Đầu vào. Hai số thực
  • Loại trả lại. Một số dấu phẩy động

Chức năng này có hai đầu vào i. e. vuông góc và đáy của tam giác vuông & nó trả về cạnh huyền của tam giác vuông bằng định lý Pythagore

(cạnh huyền)2 = (vuông góc)2 + (cơ sở)2

Thí dụ

import math
num = math.ceil(2.6) # this function gives the ceil of 2.6
print(num)
8

đầu ra

42. môn Toán. acosh(x)

  • Đầu vào. Một số thực
  • Loại trả lại. Một số dấu phẩy động

This function returns the inverse hyperbolic cosine of the argument x

Thí dụ

import math
num = math.ceil(2.6) # this function gives the ceil of 2.6
print(num)
9

đầu ra

43. math. asinh(x)

  • Đầu vào. Một số thực
  • Loại trả lại. Một số dấu phẩy động

This function returns the inverse hyperbolic sine of the argument x

Thí dụ

import math
num = math.floor(2.6) # floor(2.6)=2
print(num)
0

đầu ra

44. math. atanh(x)

  • Đầu vào. Một số thực
  • Loại trả lại. Một số dấu phẩy động

This function returns the inverse hyperbolic tangent of the argument x

Thí dụ

import math
num = math.floor(2.6) # floor(2.6)=2
print(num)
1

đầu ra

45. math. cosh(x)

  • Đầu vào. Một số thực
  • Loại trả lại. Một số dấu phẩy động

This function returns the hyperbolic cosine of the argument x

Thí dụ

import math
num = math.floor(2.6) # floor(2.6)=2
print(num)
2

đầu ra

46. math. sinh(x)

  • Đầu vào. Một số thực
  • Loại trả lại. Một số dấu phẩy động

This function returns the hyperbolic sine of the argument x

Thí dụ

import math
num = math.floor(2.6) # floor(2.6)=2
print(num)
3

đầu ra

47. math. tanh(x)

  • Đầu vào. Một số thực
  • Loại trả lại. Một số dấu phẩy động

This function returns the hyperbolic tangent of the argument x

Thí dụ

import math
num = math.floor(2.6) # floor(2.6)=2
print(num)
4

đầu ra

48. math. erf(x)

  • Đầu vào. Một số thực
  • Loại trả lại. Một số dấu phẩy động

This function takes a number x as an argument and returns a value between -1 and 1 which is the error function of x. For more information about error function, see this. https. //en. wikipedia. org/wiki/Error_function

Thí dụ

import math
num = math.floor(2.6) # floor(2.6)=2
print(num)
5

đầu ra

49. math. erfc(x)

  • Đầu vào. Một số thực
  • Loại trả lại. Một số dấu phẩy động

This function takes a number x as an argument and returns the complement of the error function of x i. e. 1-math. erf(x)

Thí dụ

import math
num = math.floor(2.6) # floor(2.6)=2
print(num)
6

đầu ra

50. math. gamma(x)

  • Đầu vào. Một số thực
  • Loại trả lại. Một số dấu phẩy động

This function takes one number x as an argument and returns the value of the gamma function of x. For more about gamma function, refer this. https. //en. wikipedia. org/wiki/Gamma_function

Thí dụ

import math
num = math.floor(2.6) # floor(2.6)=2
print(num)
7

đầu ra

51. math. lgamma(x)

  • Đầu vào. Một số thực
  • Loại trả lại. Một số dấu phẩy động

This function takes one number x as an argument and returns the logarithm of the absolute value of the gamma function of x with base e

Thí dụ

import math
num = math.floor(2.6) # floor(2.6)=2
print(num)
8

đầu ra

Comparison between math module and numpy module in Python

Math ModuleNumPy ModuleIt is a built-in python module. It’s an external module developed by a third party. Can be used for performing calculations on scalar data like a list which has only one row. Can be used for performing calculations on scalar data as well as matrices having a large number of rows and columns. Less efficient than the NumPy module as operations on a matrix require a for-loop as a matrix contains more than one row and for each row operation a for-loop would be required. Very efficient matrix operations as NumPy library incorporate the use of different processors for performing calculations

What is the use of math module write any 4 functions?

You can use the math module to perform various mathematical calculations, such as numeric, trigonometric, logarithmic, and exponential calculations . This tutorial will explore the common constants and functions implemented in the math module — and how to use them.

What are the other methods of Python math module name ate least 5?

The Python math Module. Everything You Need to Know .
Find Factorials With Python factorial()
Find the Ceiling Value With ceil()
Find the Floor Value With floor()
Cắt bớt số Với trunc()
Find the Closeness of Numbers With Python isclose()

What is meant by math module in Python?

This module provides access to the mathematical functions defined by the C standard . These functions cannot be used with complex numbers; use the functions of the same name from the cmath module if you require support for complex numbers.

What method in math module is used to print power of a number?

Bài toán . Phương thức pow() trả về giá trị của x được nâng lên lũy thừa y. Nếu x âm và y không phải là số nguyên, nó sẽ trả về ValueError.