numpy.round_() in Python Last Updated : 06 Dec, 2024 Comments Improve Suggest changes Like Article Like Report The round_() function in NumPy rounds the elements of an array to a specified number of decimal places. This function is extremely useful when working with floating-point numbers and when precision is important in scientific computing or data analysis.Syntax: numpy.round_(arr, decimals=0, out=None)Parameters:arr: array_like – The input array to be rounded.decimals: int, optional – The number of decimal places to round to. The default is 0. A negative value will round to the left of the decimal point.out: optional – The output array where the result is stored. If not specified, a new array is returned.The function returns an array with rounded values, having the same type as the input.Example 1: Rounding Floating-Point NumbersLet’s see how to use numpy.round_() to round an array of floating-point numbers to the nearest integer (default behavior). Python import numpy as np # Example 1: Rounding values to nearest integer in_array = [0.5, 1.5, 2.5, 3.5, 4.5, 10.1] print("Input array:", in_array) # Round the array round_off_values = np.round_(in_array) print("Rounded values:", round_off_values) OutputInput array: [0.5, 1.5, 2.5, 3.5, 4.5, 10.1] Rounded values: [ 0. 2. 2. 4. 4. 10.] In this example, numpy.round_() rounds each element of the array to the nearest integer. The values are rounded to the nearest whole number, with .5 rounded to the nearest even number.Example 2: Rounding to Specific Decimal PlacesYou can also round numbers to a specific number of decimal places by using the decimals parameter. Python # Example 2: Rounding to 2 decimal places import numpy as np in_array = [0.5538, 1.33354, 0.71445] print("Input array:", in_array) # Round the array to 3 decimal places round_off_values = np.round_(in_array, decimals=3) print("Rounded values:", round_off_values) OutputInput array: [0.5538, 1.33354, 0.71445] Rounded values: [0.554 1.334 0.714] Example 3: Rounding to the Left of the Decimal PointYou can also use negative values in the decimals parameter to round numbers to the left of the decimal point (i.e., round to the nearest tens, hundreds, etc.). Python # Example 3: Rounding to the nearest hundred import numpy as np in_array = [133, 344, 437, 449, 12] print("Input array:", in_array) # Round the array to the nearest hundred round_off_values = np.round_(in_array, decimals=-2) print("Rounded values (nearest hundred):", round_off_values) OutputInput array: [133, 344, 437, 449, 12] Rounded values (nearest hundred): [100 300 400 400 0] Example 4: Rounding to the Nearest ThousandYou can also round to the nearest thousand by using a negative value for the decimals parameter. Python # Example 4: Rounding to the nearest thousand import numpy as np in_array = [133, 344, 437, 449, 12] print("Input array:", in_array) # Round the array to the nearest thousand round_off_values = np.round_(in_array, decimals=-3) print("Rounded values (nearest thousand):", round_off_values) OutputInput array: [133, 344, 437, 449, 12] Rounded values (nearest thousand): [0 0 0 0 0] Comment More info M mohit gupta_omg :) Follow Improve Article Tags : Numpy Python-numpy Python numpy-Mathematical Function Explore NumPy Tutorial - Python Library 3 min read IntroductionNumPy Introduction 7 min read Python NumPy 6 min read NumPy Array in Python 2 min read Basics of NumPy Arrays 4 min read Numpy - ndarray 3 min read Data type Object (dtype) in NumPy Python 3 min read Creating NumPy ArrayNumpy - Array Creation 5 min read numpy.arange() in Python 2 min read numpy.zeros() in Python 2 min read NumPy - Create array filled with all ones 2 min read NumPy - linspace() Function 2 min read numpy.eye() in Python 2 min read Creating a one-dimensional NumPy array 2 min read How to create an empty and a full NumPy array? 2 min read Create a Numpy array filled with all zeros - Python 2 min read How to generate 2-D Gaussian array using NumPy? 2 min read How to create a vector in Python using NumPy 4 min read Python - Numpy fromrecords() method 2 min read NumPy Array ManipulationNumPy Copy and View of Array 4 min read How to Copy NumPy array into another array? 2 min read Appending values at the end of an NumPy array 4 min read How to swap columns of a given NumPy array? 4 min read Insert a new axis within a NumPy array 4 min read numpy.hstack() in Python 2 min read numpy.vstack() in python 2 min read Joining NumPy Array 3 min read Combining a one and a two-dimensional NumPy Array 2 min read Numpy np.ma.concatenate() method-Python 2 min read Numpy dstack() method-Python 2 min read Splitting Arrays in NumPy 6 min read How to compare two NumPy arrays? 2 min read Find the union of two NumPy arrays 2 min read Find unique rows in a NumPy array 3 min read Numpy np.unique() method-Python 2 min read numpy.trim_zeros() in Python 2 min read Matrix in NumPyMatrix manipulation in Python 4 min read numpy matrix operations | empty() function 1 min read numpy matrix operations | zeros() function 2 min read numpy matrix operations | ones() function 2 min read numpy matrix operations | eye() function 2 min read numpy matrix operations | identity() function 1 min read Adding and Subtracting Matrices in Python 4 min read Matrix Multiplication in NumPy 2 min read Numpy ndarray.dot() function | Python 2 min read NumPy | Vector Multiplication 4 min read How to calculate dot product of two vectors in Python? 3 min read Multiplication of two Matrices in Single line using Numpy in Python 3 min read Python | Numpy np.eigvals() method 1 min read How to Calculate the determinant of a matrix using NumPy? 2 min read Python | Numpy matrix.transpose() 3 min read Python | Numpy matrix.var() 1 min read Compute the inverse of a matrix using NumPy 2 min read Operations on NumPy ArrayNumpy | Binary Operations 8 min read Numpy | Mathematical Function 9 min read Numpy - String Functions & Operations 5 min read Reshaping NumPy ArrayReshape NumPy Array 5 min read Python | Numpy matrix.resize() 1 min read Python | Numpy matrix.reshape() 1 min read NumPy Array Shape 2 min read Change the dimension of a NumPy array 3 min read numpy.ndarray.resize() function - Python 1 min read Flatten a Matrix in Python using NumPy 1 min read numpy.moveaxis() function | Python 2 min read numpy.swapaxes() function - Python 2 min read Python | Numpy matrix.swapaxes() 1 min read numpy.vsplit() function | Python 2 min read numpy.hsplit() function | Python 2 min read Numpy MaskedArray.reshape() function | Python 3 min read Python | Numpy matrix.squeeze() 1 min read Indexing NumPy ArrayBasic Slicing and Advanced Indexing in NumPy 5 min read numpy.compress() in Python 2 min read Accessing Data Along Multiple Dimensions Arrays in Python Numpy 3 min read How to access different rows of a multidimensional NumPy array? 3 min read numpy.tril_indices() function | Python 1 min read Arithmetic operations on NumPyArrayNumPy Array Broadcasting 6 min read Estimation of Variable | set 1 3 min read Python: Operations on Numpy Arrays 3 min read How to use the NumPy sum function? 4 min read numpy.divide() in Python 3 min read numpy.inner() in python 1 min read Absolute Deviation and Absolute Mean Deviation using NumPy | Python 3 min read Calculate standard deviation of a Matrix in Python 2 min read numpy.gcd() in Python 2 min read Linear Algebra in NumPy ArrayNumpy | Linear Algebra 6 min read Get the QR factorization of a given NumPy array 2 min read How to get the magnitude of a vector in NumPy? 3 min read How to compute the eigenvalues and right eigenvectors of a given square array using NumPY? 2 min read Like