Python3 Func Number Cos
## Python3 cos() Function
The `math.cos()` function in Python returns the cosine of a given angle. The angle must be specified in radians.
This function is part of Python's built-in `math` module, which provides access to the mathematical functions defined by the C standard.
---
## Syntax
To use the `cos()` function, you must first import the `math` module. It cannot be called directly.
```python
import math
math.cos(x)
```
### Parameters
* **`x`**: A numeric value (integer or float) representing the angle in **radians**.
### Return Value
* Returns a float value between `-1.0` and `1.0`, representing the cosine of the angle `x`.
---
## Code Examples
The following example demonstrates how to use the `math.cos()` function with different values, including positive numbers, negative numbers, zero, and multiples of Pi ($\pi$).
```python
#!/usr/bin/python3
import math
# Cosine of a positive integer (in radians)
print("cos(3) : ", math.cos(3))
# Cosine of a negative integer (in radians)
print("cos(-3) : ", math.cos(-3))
# Cosine of 0
print("cos(0) : ", math.cos(0))
# Cosine of Pi (180 degrees)
print("cos(math.pi) : ", math.cos(math.pi))
# Cosine of 2 * Pi (360 degrees)
print("cos(2*math.pi) : ", math.cos(2*math.pi))
```
### Output
Running the code above produces the following output:
```text
cos(3) : -0.9899924966004454
cos(-3) : -0.9899924966004454
cos(0) : 1.0
cos(math.pi) : -1.0
cos(2*math.pi) : 1.0
```
---
## Important Considerations
### 1. Converting Degrees to Radians
The `math.cos(x)` function expects the input `x` to be in **radians**, not degrees. If you have an angle in degrees, you must convert it to radians first using `math.radians()`.
```python
import math
angle_in_degrees = 60
# Convert degrees to radians
angle_in_radians = math.radians(angle_in_degrees)
# Calculate cosine
result = math.cos(angle_in_radians)
print(f"cos(60Β°) : {result}") # Expected output: 0.5 (approximately)
```
### 2. Floating-Point Precision
Due to the way computers represent floating-point numbers, calculations involving irrational numbers like $\pi$ may not yield exact mathematical integers. For example, `math.cos(math.pi / 2)` (cosine of 90 degrees) might return a value extremely close to zero (e.g., `6.123233995736766e-17`) instead of exactly `0.0`.
YouTip