PDA

View Full Version : تفاوت فانکشنهای round و fix



ramin_xp
شنبه 01 دی 1386, 08:54 صبح
دوستان عزیز کی میدونه که تفاوت بین round وfix در ساختن کوئریها در چیه ؟کدوم بهتر عمل میکنه در گرد کردن اعداد؟

مهدی قربانی
شنبه 01 دی 1386, 09:16 صبح
دوستان عزیز کی میدونه که تفاوت بین round وfix در ساختن کوئریها در چیه ؟
سلام
دوست گرامی تابع fix‌ اعشار رو حذف می کنه منتها تابع Round اعشار مثلاً تا 49. 5 رو به پائین یعنی 5 گرد میکنه و 5.50 به بالا رو به بالا گرد میکنه یعنی نتیجه 6 خواهد بود .


کدوم بهتر عمل میکنه در گرد کردن اعداد؟
بستگی داره به خواسته شما باید ببینید کدوم عملکرد مطلوب نظر شماست .

mostafa-sohrablou
شنبه 01 دی 1386, 09:42 صبح
با سلام
در تابع Round شما می توانید بگوئید که خروجی با چند رقم اعشار باشد.
مثلاً Round(1.52,1)k خروجی این تابع می شود 1.5 ولی اگر مقدار دوم تابع را نگذارید مطلبی که دوستمان گفتند اتفاق می افتد.

ramin_xp
شنبه 01 دی 1386, 13:03 عصر
مصطفی جان دستت درد نکنه جالب تر شد با این توضیحت

takkhal
دوشنبه 15 آذر 1389, 19:18 عصر
http://barnamenevis.org/showthread.php?215637-%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%D8%AA%D8%A7%D8%A8%D8%B9-Round&p=956805&viewfull=1#post956805

RESMAILY
چهارشنبه 17 آذر 1389, 07:54 صبح
به نام خدا
با سلام. نظر دوستان درباره تفاوت اين پاسخ ها در تلبع ruondچيست؟

round(3/2)=2
round(5/2)=2
امتحان بفرماييد.

tooraj_azizi_1035
چهارشنبه 17 آذر 1389, 12:56 عصر
سلام،
تابع Round اصطلاحاً round-to-even است یعنی به سمت عدد زوج گرد می کند بر خلاف انتظار ما که باید به سمت عدد بزرگتر گرد کند یعنی round-to-larger.
5 مرز است: 1.5 به سمت 2 می رود و 2.5 هم به سمت 2 می رود. اما 1.4 برابر 1 و 2.6 برابر 3 می شود یعنی اینجا در مرز نیستیم.