-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmaths.py
88 lines (74 loc) · 3.47 KB
/
maths.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
import math
# square root
x = math.sqrt(64)
print(x)
# rounding off
x = math.ceil(1.4) # round higher
y = math.floor(1.4) # round lower
print(x) # returns 2
print(y) # returns 1
# PI
x = math.pi
print(x)
# min / max
x = min(5, 10, 25)
y = max(5, 10, 25)
print(x)
print(y)
# absolute (positive) value of the specified number
x = abs(-7.25)
print(x)
# power of
x = pow(4, 3)
print(x)
# reference
# Method Description
# math.acos() Returns the arc cosine of a number
# math.acosh() Returns the inverse hyperbolic cosine of a number
# math.asin() Returns the arc sine of a number
# math.asinh() Returns the inverse hyperbolic sine of a number
# math.atan() Returns the arc tangent of a number in radians
# math.atan2() Returns the arc tangent of y/x in radians
# math.atanh() Returns the inverse hyperbolic tangent of a number
# math.ceil() Rounds a number up to the nearest integer
# math.comb() Returns the number of ways to choose k items from n items without repetition and order
# math.copysign() Returns a float consisting of the value of the first parameter and the sign of the second parameter
# math.cos() Returns the cosine of a number
# math.cosh() Returns the hyperbolic cosine of a number
# math.degrees() Converts an angle from radians to degrees
# math.dist() Returns the Euclidean distance between two points (p and q), where p and q are the coordinates of that point
# math.erf() Returns the error function of a number
# math.erfc() Returns the complementary error function of a number
# math.exp() Returns E raised to the power of x
# math.expm1() Returns Ex - 1
# math.fabs() Returns the absolute value of a number
# math.factorial() Returns the factorial of a number
# math.floor() Rounds a number down to the nearest integer
# math.fmod() Returns the remainder of x/y
# math.frexp() Returns the mantissa and the exponent, of a specified number
# math.fsum() Returns the sum of all items in any iterable (tuples, arrays, lists, etc.)
# math.gamma() Returns the gamma function at x
# math.gcd() Returns the greatest common divisor of two integers
# math.hypot() Returns the Euclidean norm
# math.isclose() Checks whether two values are close to each other, or not
# math.isfinite() Checks whether a number is finite or not
# math.isinf() Checks whether a number is infinite or not
# math.isnan() Checks whether a value is NaN (not a number) or not
# math.isqrt() Rounds a square root number downwards to the nearest integer
# math.ldexp() Returns the inverse of math.frexp() which is x * (2**i) of the given numbers x and i
# math.lgamma() Returns the log gamma value of x
# math.log() Returns the natural logarithm of a number, or the logarithm of number to base
# math.log10() Returns the base-10 logarithm of x
# math.log1p() Returns the natural logarithm of 1+x
# math.log2() Returns the base-2 logarithm of x
# math.perm() Returns the number of ways to choose k items from n items with order and without repetition
# math.pow() Returns the value of x to the power of y
# math.prod() Returns the product of all the elements in an iterable
# math.radians() Converts a degree value into radians
# math.remainder() Returns the closest value that can make numerator completely divisible by the denominator
# math.sin() Returns the sine of a number
# math.sinh() Returns the hyperbolic sine of a number
# math.sqrt() Returns the square root of a number
# math.tan() Returns the tangent of a number
# math.tanh() Returns the hyperbolic tangent of a number
# math.trunc() Returns the truncated integer parts of a number