Sunday, September 22, 2024
Google search engine
HomeLanguagesHow to get the floor, ceiling and truncated values of the elements...

How to get the floor, ceiling and truncated values of the elements of a numpy array?

In this article, let’s discuss how to get the floor, ceiling, and truncated values of the elements of a Numpy array. First, we need to import the NumPy library to use all the functions available in it. This can be done with this import statement:

import numpy as np

Getting the floor value

The greatest integer that is less than or equal to x where x is the array element is known as floor value. It can found using the function numpy.floor()

Syntax:

numpy.floor(x[, out]) = ufunc ‘floor’) 

Example 1: 

Python




# Import the numpy library
import numpy as np
  
  
# Initialize numpy array
a = np.array([1.2])
  
# Get floor value
a = np.floor(a)
print(a)


Output: 

[1.]

Example 2:

Python




import numpy as np
  
  
a = np.array([-1.8, -1.6, -0.5, 0.5,
              1.6, 1.8, 3.0])
  
a = np.floor(a)
print(a)


OutPut: 

[-2., -2., -1., 0., 1., 1., 3.]

Getting the ceil value

The least integer that is greater than or equal to x where x is the array element is known as ceil value. It can be found using the numpy.ceil() method.

Syntax:

numpy.ceil(x[, out]) = ufunc ‘ceil’) 

Example 1:

Python




# Import the numpy library
import numpy as np
  
  
# Initialize numpy array
a = np.array([1.2])
  
# Get ceil value
a = np.ceil(a)
print(a)


Output: 

[2.]

Example 2:

Python




import numpy as np
  
  
a = np.array([-1.8, -1.6, -0.5, 0.5,
              1.6, 1.8, 3.0])
  
a = np.ceil(a)
print(a)


Output:

[-1., -1., -0., 1., 2., 2., 3.]

Getting the Truncate value

The trunc of the scalar x is the nearest integer i which, closer to zero than x. This simply means that, the fractional part of the signed number x is discarded by this function. It can be found using the numpy.trunc() method.

Syntax:

numpy.trunc(x[, out]) = ufunc ‘trunc’)

Example 1:

Python




# Import the numpy library
import numpy as np
  
  
# Initialize numpy array
a = np.array([1.2])
  
# Get truncate value
a = np.trunc(a)
print(a)


Output:

[1.]

Example 2:

Python




import numpy as np
  
  
a = np.array([-1.8, -1.6, -0.5, 0.5,
              1.6, 1.8, 3.0])
  
a = np.trunc(a)
print(a)


Output:

[-1., -1., -0., 0., 1., 1., 3.]

Example to get floor, ceil, trunc values of the elements of a numpy array

Python




import numpy as np
  
  
input_arr = np.array([-1.8, -1.6, -0.5, 0.5
                      1.6, 1.8, 3.0])
print(input_arr)
  
floor_values = np.floor(input_arr)
print("\nFloor values : \n", floor_values)
  
ceil_values = np.ceil(input_arr)
print("\nCeil values : \n", ceil_values)
  
trunc_values = np.trunc(input_arr)
print("\nTruncated values : \n", trunc_values)


Output:

[-1.8 -1.6 -0.5  0.5  1.6  1.8  3. ]

Floor values : 
 [-2. -2. -1.  0.  1.  1.  3.]

Ceil values : 
 [-1. -1. -0.  1.  2.  2.  3.]

Truncated values : 
 [-1. -1. -0.  0.  1.  1.  3.]

Dominic Rubhabha-Wardslaus
Dominic Rubhabha-Wardslaushttp://wardslaus.com
infosec,malicious & dos attacks generator, boot rom exploit philanthropist , wild hacker , game developer,
RELATED ARTICLES

Most Popular

Recent Comments