PDA

View Full Version : تابع round



ITST-1
دوشنبه 28 فروردین 1385, 09:03 صبح
با سلام
دوستان من مشکلی رد ارتباط با تابع round دارم

من استور پروسجری نوشتم که باید فیلد جدولی را به این شکل update کند با در نظر گرفتن round کردن آن UPDATE dbo.karkard
(SET emtiazest = ROUND(karkard * sumemtiaz / rozkari, 0
ولی تابع round اجرا نمی شود مثلا 87.66 را 87 درج می کند در سیستم اگر کمک کنید ممنون می شوم

hr110
دوشنبه 28 فروردین 1385, 10:52 صبح
خب عملکرد این تابع به این شکل است که عدد شما را به یک نزدیکترین عدد بالایی یا پایینی رووند میکند، برای این منظور شما میتوانید از این روش (خود ساخته) استفاده کنید، شاید مشکل شما رو حل کنه:
cast(87.66 as int)

AminSobati
پنج شنبه 31 فروردین 1385, 21:52 عصر
اگر فیلدهای شما int باشند، نتیجه هم بدون اعشار بدست میاد. برای دریافت اعشار میتونین اعداد رو Cast کنین مثلا به Money