Gjoreski | 30.09.2017 02:08 |
---|---|
Predmet:Delejne vo MSSQL Danas dok sam nesto radio primetio sam deka jedna funkcija za preracune ne radi dobro. Primetio sam deka kad delimo manji broj sa veci uvek dobijamo rezultat 0. Tako da svi koi imaju ovakve operacije neka obrate paznja na ovo. Resejne je ovo: Da bi ovo radilo: SELECT (20/100) Trebalo bi izgledati ovako: SELECT (CAST(20 AS FLOAT)/CAST(100 AS FLOAT) ) Ovo ce dati tocan rezultat Srecan |
dex | 30.09.2017 09:53 |
---|---|
Predmet:Re: Delejne vo MSSQL Naravno. U prvom slucaju je u pitanju celobrojno deljenje,u vecini programskih jezika se oznacava sa DIV i kao rezultat daje ceo broj, dok je u drugom slucaju obicno deljenje koje za rezultat daje decimalan broj. |
Avko | 30.09.2017 10:52 |
---|---|
Predmet:Re: Delejne vo MSSQL SELECT (1.0 * 20) / 100 negdje sam procita da za valute (novac) treba koristiti DECIMAL |
Gjoreski | 30.09.2017 12:53 |
---|---|
Predmet:Re: Delejne vo MSSQL Ja od uvek u MSSQL koristim FLOAT i to sad za sad radi mi ok |