Collections:
Performing Comparison on Floating Point Numbers in SQL Server
How To Perform Comparison on Floating Point Numbers in SQL Server Transact-SQL?
✍: FYIcenter.com
Comparison operations on approximate (floating point) numbers are also easy to understand. Just watch out rounding operations performed during conversions. Here are two examples of floating point number comparisons:
-- Rounding during implicit conversion makes them equal
DECLARE @x FLOAT(24), @y FLOAT(24);
SET @x = 0.999999999E+00;
SET @y = 0.99999999E+00;
SELECT CASE WHEN @x <> @y THEN 'True' ELSE 'False' END;
GO
False
-- Floating point number literals have double precision
-- So no rounding
SELECT CASE WHEN 0.999999999E+00 <> 0.99999999E+00 THEN
'True'
ELSE
'False'
END;
GO
True
⇒ Performing Comparison on Date and Time Values in SQL Server
⇐ Performing Comparison on Exact Numbers in SQL Server
⇑ Boolean Values and Logical Operations in SQL Server Transact-SQL
2017-01-21, 2553🔥, 0💬
Popular Posts:
How To Use DATEADD() Function in SQL Server Transact-SQL? DATEADD() is a very useful function for ma...
How To List All User Names in a Database in SQL Server? If you want to see a list of all user names ...
How Run SQL*Plus Commands That Are Stored in a Local File in Oracle? If you have a group of commands...
How To Generate CREATE TABLE Script on an Existing Table in SQL Server? If you want to know how an e...
How To Calculate Age in Days, Hours and Minutes in SQL Server Transact-SQL? On many Web sites, news ...