SqlServer da 10/3 = 3 Neden?


SqlServer, 10/3 dediğimizde 1 sonucunu üretir. Çünki bu işlemi integer bölme olarak algılıyor.

Select 10/3  –>3

virgüllü değeri elde etmek için,

select convert(numeric(17,2),(10 / (convert(numeric(17,2),3)))) –> 3.33

Yorum bırakın

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.