MS SQL Server Concepts and Programming Question:

How To Round a Numeric Value To a Specific Precision?

Tweet Share WhatsApp

Answer:

Sometimes you need to round a numeric value to a specific precision. For example, you may want to round values in your financial statement to the precision of 1000.00. This can be done by the ROUND() function with the following syntax:

ROUND(value, precision, type)

value: The input value to be rounded.

precision: The location of the precision digit relative
to the decimal point.

type: 0 - Round to nearest value;
1 - Truncate to a lower value.

The tutorial exercise below gives some good examples of how to use the ROUND() function:

SELECT ROUND(1234.5678, 0, 0);
SELECT ROUND(1234.5678, -3, 0);
SELECT ROUND(1234.5678, -4, 0);
SELECT ROUND(1234.5678, 3, 0);
SELECT ROUND(1234.5678, 3, 1);
GO
1235.0000
1000.0000
0.0000
1234.5680
1234.5670


Download MS SQL Server PDF Read All 394 MS SQL Server Questions
Previous QuestionNext Question
How To Convert Numeric Values to Integers in MS SQL Server?How To Generate Random Numbers with the RAND() Function in MS SQL Server?