In the previous article, we have discussed Python Program for ldexp() Function
trunc() Function in Python:
The math.trunc() method returns the integer part of a number that has been truncated.
Note: Please keep in mind that this method will NOT round the number up or down to the nearest integer, but will simply remove the decimals.
Syntax:
math.trunc(x)
Parameters:
x: This is required. It is a number. The number from which you want to remove the decimal point(truncate). If the value is not a number, a TypeError is returned.
Return Value: Returns an int value that represents a number’s truncated integer parts.
Examples:
Example1:
Input:
Given first number = 870.26 Given second number = -11.56
Output:
The truncated value of the given first number 870.26 = 870 The truncated value of the given second number -11.56 = -11
Example2:
Input:
Given first number = 80.432 Given second number = 22.4
Output:
The truncated value of the given first number 80.432 = 80 The truncated value of the given second number 22.4 = 22
Program for trunc() Function in Python
Method #1: Using Built-in Functions (Static Input)
Approach:
- Import math module using the import keyword.
- Give the list as static input and store it in a variable.
- Give the first number as static input and store it in another variable.
- Apply math.trunc() function to the given first number to remove the decimal part and give only the integer part of the given number. (truncate)
- Store it in another variable.
- Print the truncated value of the given first number.
- Similarly, do the same for the other number.
- Apply math.trunc() function to the given list element and print it.
- The Exit of Program.
Below is the implementation:
# Import math module using the import keyword. import math # Give the list as static input and store it in a variable. gvn_lst = [12.005, 11.89, 30.224] # Give the first number as static input and store it in another variable. gvn_numb1 = 870.26 # Apply math.trunc() function to the given first number to remove the decimal # part and give only the integer part of the given number. (truncate)Â # Store it in another variable. trnc_numb = math.trunc(gvn_numb1) # Print the truncated value of the given first number. print("The truncated value of the given first number ", gvn_numb1, " = ", trnc_numb) # similarly do the same for the other number. gvn_numb2 = -11.56 trnc_numb2 = math.trunc(gvn_numb2) print("The truncated value of the given second number ", gvn_numb2, " = ", trnc_numb2) # Apply math.trunc() function to the given list element and print it. print( "The truncated value of the given list element ", gvn_lst[2], " = ", math.trunc(gvn_lst[2]))
Output:
The truncated value of the given first number 870.26 = 870 The truncated value of the given second number -11.56 = -11 The truncated value of the given list element 30.224 = 30
Method #2: Using Built-in Functions (User Input)
Approach:
- Import math module using the import keyword.
- Give the list as user input using list(),map(),input(),and split() functions.
- Store it in a variable.
- Give the first number as user input using the float(input()) function and store it in a variable.
- Apply math.trunc() function to the given first number to remove the decimal part and give only the integer part of the given number. (truncate)
- Store it in another variable.
- Print the truncated value of the given first number.
- Similarly, do the same for the other number.
- Apply math.trunc() function to the given list element and print it.
- The Exit of Program.
Below is the implementation:
# Import math module using the import keyword. import math # Give the list as user input using list(),map(),input(),and split() functions. # Store it in a variable. gvn_lst = list(map(float, input( 'Enter some random List Elements separated by spaces = ').split())) # Give the first number as user input using the float(input()) function # and store it in a variable. gvn_numb1 = float(input("Enter some random number = ")) # Apply math.trunc() function to the given first number to remove the decimal # part and give only the integer part of the given number. (truncate)Â # Store it in another variable. trnc_numb = math.trunc(gvn_numb1) # Print the truncated value of the given first number. print("The truncated value of the given first number ", gvn_numb1, " = ", trnc_numb) # similarly do the same for the other number. gvn_numb2 = float(input("Enter some random number = ")) trnc_numb2 = math.trunc(gvn_numb2) print("The truncated value of the given second number ", gvn_numb2, " = ", trnc_numb2) # Apply math.trunc() function to the given list element and print it. print( "The truncated value of the given list element ", gvn_lst[1], " = ", math.trunc(gvn_lst[1]))
Output:
Enter some random List Elements separated by spaces = 3 45.66 20.01 54 Enter some random number = 80.432 The truncated value of the given first number 80.432 = 80 Enter some random number = 22.4 The truncated value of the given second number 22.4 = 22 The truncated value of the given list element 45.66 = 45
Read all the mathematical functions available in Python and understand how to implement them in your program by using the tutorial of Python Mathematical Methods Examples.