Tema: Re: MSSQL vs Excel
Autorius: rl
Data: 2011-10-07 08:25:15
Pabandyk situos du pravykdyti ir suprasi :)

SELECT 10 / 3
SELECT 10.0 / 3.0

T.y. jei jau dirbi su realiais skaiciais, tai visur prie skaiciu pridek 
..0, nes kitaip MSSQL labai megsta i integerius versti ir gaunasi dideles 
paklaidos.

On 2011.10.06 23:30, bala nemate wrote:
> nu visai pasimečiau (gal, kad vakaras jau ir galva nebedirba)
> škiasi, imam aritmetiką :
> (19200*(1-3/100)*(1-29.0652536805555/100)-2443*29.0652536805555/100)/3.6
>
> MSSQL
> select
> (19200*(1-3/100)*(1-29.0652536805555/100)-2443*29.0652536805555/100)/3.6
>
> rezultatas 3585.94642942149253750000
>
> kopijuojam tą patį į ekselių :
>
> EXCEL
> =(19200*(1-3/100)*(1-29,0652536805555/100)-2443*29,0652536805555/100)/3,6
>
> rezultatas 3472,45083531038000000000
>
> skirtumas - ~113,5
>
> wtf?
>