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.