×

MySQL ROUND() function

In this context, we will learn how we can use the MySQL ROUND() function with proper syntax and good examples.

Introduction of MySQL ROUND() function

The ROUND() function in MySQL is used to round a number to a specified number of decimal places. It will round off the number to the nearest integer when there no specified number of decimal places is provided for round-off.

Syntax of the MySQL ROUND() function

The syntax of the MySQL ROUND() function is given as follows:

ROUND(Y, Z);

Parameters or arguments used in MySQL ROUND() function:

There are two parameters accepted by the ROUND() function in MySQL, which are given as follows:

Y: The number which is to be rounded.

Z: Number of decimal places up to which the given number is to be rounded. It is optional. If not given, it rounds off the number to the closest integer. If it is negative, then the number is rounded to the left side of the decimal point.

Returns:

It will return the number after rounding to the specified places.

Application used for ROUND() function:

The ROUND() function can be used in the given below MySQL versions.:

  • MySQL 5.7
  • MySQL 5.6
  • MySQL 5.5
  • MySQL 5.1
  • MySQL 5.0
  • MySQL 4.1
  • MySQL 4.0
  • MySQL 3.23

Examples of MySQL ROUND() function:

Now we will look into some MySQL ROUND() function examples and will explore how we can use the ROUND function in MySQL.

Example 1:

Now we will Round off a number when D is not specified with the help of the ROUND function in MySQL.

a) In this example, we will Round off a Negative number.

SELECT ROUND(-8.11) AS Rounded_Number;

Output:

Rounded_Number
-8
1 row in set (0.00 sec)

b) In this example, we will Round off a Positive number.

SELECT ROUND(54.61) AS Rounded_Number;

Output:

Rounded_Number
54
1 row in set (0.00 sec)

Example 2:

Here, we will Round off a number when D is negative(-ve) with the help of the ROUND function in MySQL.

a) Rounding a Negative number.

SELECT ROUND(-1567.1100, -3) AS Rounded_Number;

Output:

Rounded_Number
-2000
1 row in set (0.00 sec)

b) Rounding a Positive number.

SELECT ROUND(1016.6089, -1) AS Rounded_Number;

Output:

Rounded_Number
1020
1 row in set (0.00 sec)

Example 3:

Here, we will Round off a number when D is positive(+ve) with the help of the ROUND function in MySQL.

a) Rounding a Negative number up to 2 decimal places.

SELECT ROUND(-1567.1160, 2) AS Rounded_Number;

Output:

Rounded_Number
-1567.12
1 row in set (0.00 sec)

b) Rounding a Positive number up to three decimal places.

SELECT ROUND(1016.6019, 3) AS Rounded_Number;

Output:

Rounded_Number
1016.602
1 row in set (0.00 sec)

Example 4:

When we require to find the rounded values for the column data, then we can take the help of the ROUND function. In this example, we are going to find rounded values for the Price column. For demonstration, we have created a table named ComROUNDity.

CREATE TABLE ComROUNDity(
ComROUNDity_id INT AUTO_INCREMENT,
ComROUNDity_name VARCHAR(100) NOT NULL,
Purchasing_price DECIMAL(13, 6) NOT NULL,
Selling_price DECIMAL(13, 6) NOT NULL,
Selling_Date Date NOT NULL,
PRIMARY KEY(ComROUNDity_id)
);

Now insert some data to the ComROUNDity table.

INSERT INTO
ComROUNDity(ComROUNDity_name, Purchasing_price, Selling_price, Selling_Date)
VALUES
('P6', 1060.865460, 1700.675400, '2020-08-26'),
('P2', 2000.154300, 3050.986700, '2020-08-27'),
('P1', 4000.874300, 5070.786500, '2020-08-28'),
('P2', 2090.654300, 3050.896500, '2020-09-01'),
('P3', 5900.543280, 7010.654700, '2020-09-04'),
('P4', 4000.353200, 4500.125400, '2020-09-05'),
('P5', 5010.768900, 6000.873200, '2020-09-08');

So, the ComROUNDity Table is –

ComROUNDity_idComROUNDity_namePurchasing_priceSelling_priceSelling_Date
1P61060.8654601700.6754002020-08-26
2P22000.1543003050.9867002020-08-27
3P14000.8743005070.7865002020-08-28
4P22090.6543003050.8965002020-09-01
5P34000.3532007010.6547002020-09-04
6P44000.3532004500.1254002020-09-05
7P55010.7689006000.8732002020-09-08

Now, we are going to round off both Purchasing_price and Selling_price columns up to 2 decimal places.

SELECT ComROUNDity_name, Purchasing_price, ROUND(Purchasing_price, 2) Rounded_Bprice,
Selling_price, ROUND(Selling_price, 2) Rounded_Sprice
FROM ComROUNDity;

Output:

ComROUNDity_namePurchasing_priceRounded_BpriceSelling_priceRounded_Sprice
P61060.8654601060.871700.6754001700.68
P22000.1543002000.153050.9867003050.99
P14000.8743004000.875070.7865005070.79
P22090.6543002090.653050.8965003050.90
P35900.5432805900.547010.6547007010.65
P44000.3532004000.354500.1254004500.13
P55010.7689005010.77  

Summary:

In the above context, we have learned how we can use the ROUND() function in MySQL used to round a number to a specified number of decimal places.


Related Topics

MySQL NOW() function

In this context, we will learn how we can use the MySQL NOW() function with proper syntax and good examples. Introduction of MySQL NOW() function Basically, in MySQL, this function is used...

2 minutes read.

MySQL FORMAT() function

In this context, we will learn how we can use the MySQL FORMAT() function with proper syntax and good examples. Introduction of MySQL FORMAT() function This function in MySQL helps to format...

2 minutes read.

MySQL Database Introduction

MySQL - Database Introduction: The database plays an essential role in MySQL for storing and modifying the data. The database creates and keeps multiple tables. The database organizes and manipulates...

8 minutes read.

MySQL Error 1046 - No Database Selected

What is MySQL? MySQL is a Relational Database Management System (RDBMS). SQL in MySQL is the abbreviation of "Structured Query Language", which Oracle developed it in 1995. It is one of...

1 minute read.

MySQL String Function

The string function is used to maintain and operate string values. This function modifies the string data as per function. We can do the concatenation, conversion, removal and replacing the...

4 minutes read.

MySQL POW() function

In this context, we will learn how we can use the MySQL POW() function with proper syntax and good examples. Introduction of MySQL POW() function This function in MySQL is used to...

2 minutes read.

MySQL ELT() function

In this context, we will learn how we can use the MySQL ELT() function with proper syntax and good examples. Introduction of MySQL ELT() function In the ELT function, the number field...

2 minutes read.

MySQL CEILING() function

In this context, we will learn how we can use the MySQL CEILING () function with proper syntax and good examples. Introduction of MySQL CEILING () function The CEILING() function accepts the...

2 minutes read.

MySQL CURRENT_DATE() Function

In this context, we will learn how we can use the MySQL CURRENT_DATE() function to get the current date, and we will see in the two formats, such as strings...

2 minutes read.

MySQL Operators

MySQL Operators MySQL operator needs advanced operation on the table and its data. This operator works with the "WHERE" clause. MySQL operators are a statement to modify information. It helps to...

13 minutes read.

MySQL CEIL() function

In this context, we will learn how we can use the MySQL CEIL () function with proper syntax and good examples. Introduction of MySQL CEIL() function Input is taken by the CEIL()...

3 minutes read.

MySQL TAN() Function

Basically, the TAN() function in MySQL is used to give back the tangent of a mentioned number.In any kind of right-angle triangle, the tangent of an angle is the length...

2 minutes read.

MySQL Invisible Index

Invisible Index MySQL index decides an option to the availability of the index for the query optimizer. This index shows the visible and invisible options to displays the index column in...

3 minutes read.

MySQL PI() function

In this context, we will learn how we can use the MySQL PI() function with proper syntax and good examples. Introduction of MySQL PI() function PI() function in MySQL is used to...

2 minutes read.

MySQL Advance table Query

MySQL Advance table Query The table is created by index, rows, and columns in the MySQL database. The user saves their information in matrix format. The database requires a query to...

14 minutes read.

MySQL Constraints

MySQL Constraints Introduction The constraints help to restrict what values should be stored in a table. The constraints provide limitations of the columns or data. This function helps to insert data in...

20 minutes read.

MySQL ASIN() Function

In this context we will learn how we can use the ASIN() function in MySQL with proper syntax and good example. Introduction of MySQL ASIN() function The arc sine value of a...

2 minutes read.

MySQL POWER() function

In this context, we will learn how we can use the MySQL POWER() function with proper syntax and good examples. Introduction of MySQL POWER() function The value of a number raised to...

3 minutes read.

MySQL LEAST function

This statement displays the smallest value of the table. The LEAST function returns a null value when the table contains a null value. If the table contains all numerical values,...

2 minutes read.

MySQL FROM_BASE64() function

In this context, we will learn how we can use the MySQL FROM_BASE64()() function with proper syntax and good examples. Introduction of MySQL FROM_BASE64()() function Basically, the FROM_BASE64() function In MySQL decodes...

2 minutes read.