# Python NumPy fix() Function

NumPy fix() Function:

The fix() function of the NumPy module, rounds an array of floats element-wise to the nearest integer towards zero. The rounded values are returned in the floats format.

Syntax:

numpy.fix(x, out=None)

Parameters

x: This is required. It is an array (array-like) having elements of floats that are to be rounded.

out: This is optional. It is the location where the result will be saved. It must have a shape that the inputs broadcast to if it is provided. If None or not given, a newly allocated array is returned.

Return Value:

If out=None, this method returns an array of rounded values. A reference to out is returned if an output array is given.

## NumPy fix() Function in Python

Example1

Approach:

• Import numpy module using the import keyword.
• Pass some random list as an argument to the array() function to create an array.
• Store it in a variable.
• Print the above-given array.
• Pass the above-given array as an argument to the fix() function of the numpy module to get the rounded values of the given array elements to the nearest integers towards zero.
• Store it in another variable.
• Print the rounded values of the given array elements to the nearest integers towards zero.
• The Exit of the Program.

Below is the implementation:

# Import numpy module using the import keyword
import numpy as np
# Pass some random list as an argument to the array() function to
# create an array.
# Store it in a variable.
gvn_arry = np.array([[2.3, 6.7],[-8.8, -15.2]])
# Print the above given array.
print("The above given array is:")
print(gvn_arry)
# Pass the above given array as an argument to the fix() function of the
# numpy module to get the rounded values of the given array elements
# to the nearest integers towards zero.
# Store it in another variable.
rslt = np.fix(gvn_arry)
# Print the rounded values of the given array elements to the nearest integers
# towards zero.
print("The rounded values of the given array elements to the nearest integers towards zero:")
print(rslt)

Output:

The above given array is:
[[ 2.3 6.7]
[ -8.8 -15.2]]
The rounded values of the given array elements to the nearest integers towards zero:
[[ 2. 6.]
[ -8. -15.]]

Example2

Similarly, check for other numbers for the 1D array

Approach:

• Import numpy module using the import keyword.
• Give the array as static input and store it in a variable.
• Print the above-given array.
• Pass the above-given array as an argument to the fix() function of the numpy module to get the rounded values of the given array elements to the nearest integers towards zero.
• Store it in another variable.
• Print the rounded values of the given array elements to the nearest integers towards zero.
• The Exit of the Program.

Below is the implementation:

# Import numpy module using the import keyword
import numpy as np
# Give the array as static input and store it in a variable.
gvn_arry = [0.53, 1.4, 1.99, 2.2]
# Print the above given array.
print("The above given array is:")
print(gvn_arry)
# Pass the above given array as an argument to the fix() function of the
# numpy module to get the rounded values of the given array elements
# to the nearest integers towards zero.
# Store it in another variable.
rslt = np.fix(gvn_arry)
# Print the rounded values of the given array elements to the nearest integers
# towards zero.
print("The rounded values of the given array elements to the nearest integers towards zero:")
print(rslt)

Output:

The above given array is:
[0.53, 1.4, 1.99, 2.2]
The rounded values of the given array elements to the nearest integers towards zero:
[0. 1. 1. 2.]