Tutorialsteacher

Follow Us

Articles
  • C#
  • C# OOP
  • ASP.NET Core
  • ASP.NET MVC
  • LINQ
  • Inversion of Control (IoC)
  • Web API
  • JavaScript
  • TypeScript
  • jQuery
  • Angular 11
  • Node.js
  • D3.js
  • Sass
  • Python
  • Go lang
  • HTTPS (SSL)
  • Regex
  • SQL
  • SQL Server
  • PostgreSQL
  • MongoDB
  • SQL Server - Get Started
  • Install SQL Server
  • SQL Server Management Studio
  • SQL Server - Windows Authentication
  • SQL Server - Authentication
  • SQL Server - Create New User
  • SQL Server - GRANT/REVOKE Permissions to User
  • SQL Server - Data Types
  • SQL Server - Naming Conventions
  • SQL Server - CREATE Database
  • SQL Server - CREATE Table
  • Add Columns
  • Identity Column
  • Rename Column, Table
  • Drop Columns
  • SQL Server - Schema
  • SQL Server - Tables Relations
  • SQL Server - Primary Keys
  • Modify/Delete Primary Keys
  • SQL Server - Foreign Keys
  • Modify/Delete Foreign Keys
  • SQL Server - Check Constraints
  • SQL Server - Unique Constraints
  • SQL Server - Views
  • Modify/Delete Views
  • SQL Server - Functions
  • SQL Server - Stored Procedures
  • Stored Procedure Parameters
  • SQL Server - Indexes
  • Non-clustered Indexes
  • Modify/Delete Indexes
  • SQL Server - Triggers
  • DDL Triggers
  • LOGON Triggers
  • Enable/Disable Triggers
  • Modify/Delete Triggers
  • SQL Server - Sequence
  • SQL Server - Synonyms
  • SQL Server - IF ELSE Statement
  • SQL Server - Loops
  • SQL Server - Insert Data
  • SQL Server - Update Data
  • SQL Server - Delete Data
  • SQL Server - Select Query
  • WHERE Clause
  • GROUP BY Clause
  • HAVING Clause
  • ORDER BY Clause
  • SQL Server - Inner Join
  • Left Join
  • Right Join
  • Full Join
  • Self Join
  • Dynamic SQL
  • Built-in Functions
Entity Framework Extensions - Boost EF Core 9
  Bulk Insert
  Bulk Delete
  Bulk Update
  Bulk Merge

SQL Server ROUND() Function

In SQL Server, the ROUND() function returns a numeric value, rounded to the specified length.

ROUND(number, length [, function])

Parameters

number: The input number to be rounded.

length: Is the number of decimal places the number is to be rounded. Length can be of type tinyint, smallint or int.

If length is a positive integer, then it specifies the number of decimals the number needs to be rounded.

If length is negative, it specifies the number of digits on the left side of the decimal point of number to be rounded.

function: is an optional parameter. It specifies the type of operation to perform. The default value is 0. It can be a tinyint, smallint or int. If the function parameter is zero or omitted, number is rounded. If the function value is other than zero, number is truncated.

Return Value

Return value can be an int, bigint, decimal, money, or float.

Example 1:

The following example demonstrates the ROUND() function with different length parameters.

Example: ROUND()
SELECT ROUND (123.456, 0) AS Round0, 
       ROUND (123.456, 1) AS Round1, 
       ROUND (123.456, 2) AS Round2

In the above example, it rounds the fraction point of a number by the specified length. If length is 1 then rounded to the first fraction value, if length is 2 then rounds to 2 fraction point, and so on.

Example 2:

In this example, the length parameter is negative.

Example: ROUND()
SELECT ROUND (123.46, 0) AS RoundZero, ROUND (123.46, -1) AS RoundNegative1, ROUND (123.46, -2) AS RoundNegative2

Example 3:

In this example, the function parameter value is set to 1. Here the ROUND() function truncates the input value as shown in the result.

Example: ROUND()
SELECT ROUND (123.56, 0) AS Rounded, ROUND (123.56, 0, 1) AS RoundTruncate

Example 4:

Here, the length parameter is negative and larger than the number of digits before the decimal point. The return value is zero.

Example: ROUND()
SELECT ROUND (123.46, -4) AS Rndlarge

Example 5:

The ROUND() function is used with the Salary column of the Employee table to calculate the bonus.

Example: ROUND()
SELECT EmployeeID, Salary, ROUND ((Salary * 0.75), 2) AS EmpBonus FROM Employee
TUTORIALSTEACHER.COM

TutorialsTeacher.com is your authoritative source for comprehensive technologies tutorials, tailored to guide you through mastering various web and other technologies through a step-by-step approach.

Our content helps you to learn technologies easily and quickly for learners of all levels. By accessing this platform, you acknowledge that you have reviewed and consented to abide by our Terms of Use and Privacy Policy, designed to safeguard your experience and privacy rights.

[email protected]

ABOUT USTERMS OF USEPRIVACY POLICY
copywrite-symbol

2024 TutorialsTeacher.com. (v 1.2) All Rights Reserved.