Hi,

 

Can you tell me which of the following division outcomes is expected behaviour?

 

--Division                 -- outcome

select

10/3,                         -- 3

10/3.0,                       -- 3.333

10.0/3,                       -- 3.333

cast(10 as decimal(18,2))/3,  -- 3.333

cast(10 as decimal(18,0))/3,  -- 3

cast(10 as decimal(18,0))/3.0 -- 3.333

;

 

Personally, I would have expected all of the outcomes to be real numbers and not integers.

Can you tell me if that is a realistic expectation?

 

Kind regards,

 

Frank Groot