The “math” library in Python provides various mathematical functions and methods, including trigonometric functions, exponential functions, etc. Some of the popular methods are “math.exp()”, “math.floor()”, “math.atan()”, etc. The “math.trunc()” method is used to truncate the fractional, or decimal part of the given floating-point numbers and returns its integer part.
This Python blog offers an in-depth guide on Python’s “math.trunc()” method by covering the following aspects:
What is the “math.trunc()” Method in Python?
The “math.trunc()” method of the “math” module is used to return the integer part of a floating-point number, thereby truncating its fractional part. For instance, if we have a floating-point number “3.14159”, the “math.trunc()” method will return it as “3”.
Syntax
In this syntax, “num” points to the value that needs to be truncated.
Now, let’s take a look at the below-given examples using the Python “math.trunc()” method.
Example 1: Applying the “math.trunc()” Method to Truncate a Positive Float Number
The below code is used to truncate the positive float number using the “math.trunc()” method:
float_number = 3.14159
print(math.trunc(float_number))
In the above code snippet, the “math.trunc()” method takes the initialized floating-point number as its argument and returns the integer value of the passed number.
Output
As seen, the passed floating point number has been truncated, thereby omitting its fractional part.
Example 2: Applying the “math.trunc()” Method to Truncate a Negative Float Number
The following code block is used to truncate a negative float point number:
float_number = -3.14159
print(math.trunc(float_number))
Here, the “math.trunc()” method is used to truncate the fractional part of the initialized negative float number passed as its argument, thereby returning its integer part.
Output
This output implies that the initialized negative floating-point number has been truncated appropriately.
Example 3: Applying the “math.trunc()” Method to Truncate a Complex Number
This example applies the discussed method to truncate a complex number instead:
complex_number = 3.456 + 45.2j
print(math.trunc(complex_number.real))
In the above code snippet, the “math.trunc()” method takes the initialized complex number as its argument along with the “real” attribute to return the integer value from the real part of the passed complex number.
Output
As analyzed, the real part(integer) of the complex number has been retrieved.
However, we can also truncate the imaginary part(fractional) of the floating-point complex numbers via the “imag” attribute. Here is an example:
complex_number = 3.456 + 45.52j
print(math.trunc(complex_number.imag))
In this code, the “math.trunc()” method takes the complex number associated with the “imag” attribute to truncate the imaginary part(fractional) of the complex number.
Output
Here, the imaginary part of the given complex number has been truncated and the integer value of the particular part i.e., “imaginary” has been retrieved.
Conclusion
The “math.trunc()” method of the “math” module in Python is used to truncate the fractional or decimal part of the given floating-point number. This method is straightforward as it takes a single argument, i.e., float, complex, and returns its integer and real part, respectively. In this Python guide, we presented a complete overview of the Python “math.trunc()” method using numerous examples.