PDA

View Full Version : چرا خروجی (SELECT (5/3 را بدون اعشار نشان میدهد



SepidehZ
دوشنبه 21 فروردین 1391, 12:56 عصر
با سلام.در Sql
دستور (SELECT (5/3 را 1 نشان میدهد و اعشارش را نشان نمیدهد



حتی وقتی select convert(numeric(10,3),(5/3)) را مینویسیم باز هم اعشارش را صفر نشان میدهد.



چرا ؟؟؟ برای مشاهده اعشار این تقسیم چه باید کرد؟

p.yazdkhasti
دوشنبه 21 فروردین 1391, 13:18 عصر
سلام
به صورت پیش فرض نتیجه تقسیم دو عدد صحیح به عدد صحیح تبدیل می شود. Query را به صورت زیر تغییر دهید:

Select(5/3.0)

SReza1
سه شنبه 29 فروردین 1391, 15:55 عصر
اينطوري هم ميشه



SELECT (5.000/3.000)