Quantcast
Channel: beyondrelational.com
Viewing all articles
Browse latest Browse all 25

Different methods to extract decimal part from a number

$
0
0
One of the questions asked in a forum.  "What are the different methods to extract decimal part from a number?".

There can be several methods. These are the ones I know.

Method 1 : Substract the INTeger part from the number using CAST function
declare @number decimal(12,2)
set @number =100.45
select @number-cast(@number as int)
Method 2 : Substract the INTeger part from the number using FLOOR function
declare @number decimal(12,2)
set @number =100.45
select @number-floor(@number)
Method 3 : Use PARSENAME function
declare @number decimal(12,2)
set @number =100.45
select parsename(@number,1)
Method 4 : Use RIGHT and CHARINDEX functions
declare @number decimal(12,2)
set @number =100.45
select right(@number,charindex ('.',@number)-1)
Method 5 : Use Modulus function
declare @number decimal(12,2)
set @number =100.45
select @number %1

Viewing all articles
Browse latest Browse all 25

Trending Articles