Why are the results from these two so different? And how can I control the result being returned more?Thanks.select ((126747.09-(19027.00+83192.592500+0.000000+0.000000+0.000000+0.000000))/321122.59)*100select ((Cast('126747.09' as numeric(28,10))-(cast(19027.00 as numeric(28,10))+Cast(83192.592500 as numeric(28,10))+Cast(0 as numeric(28,10))+Cast(0 as numeric(28,10))+Cast(0.000000 as numeric(28,10))+Cast(0 as numeric(28,10))))/Cast(321122.59 as numeric(28,10)))*100
Results:7.6380479803678007.638000