PDA

View Full Version : نمایش اعداد داخل جدول



ali_mnkt
چهارشنبه 23 بهمن 1387, 17:33 عصر
سلام به همه ی دوستان

من یه سوال برای گرد کردن اعداد در sql server دارم:

من یه جدول به نام lavazem دارم که مشخصات لوازم از جمله قیمت کالا ها توشه حالا من

می خوام کل لوازم رو یه درصدی زیاد کنم که واسه این کار کد زیر رو نوشتم

update lavazem set price=price+(price*3)/100

که 3% به قیمت کالا ها اضافه کنه. ستون price نیز از نوع decimal گرفتم و می خوام اعداد

به صورت صحیح ذخیره بشن . اما اگر با این کد اعداد اعشاری تولید بشن در هنگام قرار گیری

در جدول به سمت کوچک ترین عدد صحیح گرد می شه ( مثلا 0.3 به صورت 0 ذخیره می شه)

حالا برای گرد کردن به بزرگترین عدد صحیح باید چی کار کنم؟

mehdi.mousavi
چهارشنبه 23 بهمن 1387, 18:28 عصر
حالا برای گرد کردن به بزرگترین عدد صحیح باید چی کار کنم؟

سلام.
از CEILING استفاده کنید. بعنوان مثال:


SELECT CEILING(123.45)

که عدد 124 رو بهتون بر میگردونه.

reza_Nazem
چهارشنبه 23 بهمن 1387, 18:37 عصر
از تابع CEILING استفاده کن

ly.comeng
یک شنبه 04 اسفند 1387, 13:10 عصر
با سلام

یه حاصلضرب دارم 30*66666.6 ,و عدد 30 از نوع int ,و عدد 66666.6 از نوع float

که عدد آن برابر 1999998.0000000002 میشود ،اما من میخوام که 2000000(دو میلیون ریال) باشد،چطور میتونم این عدد رو گرد کنم؟

حالت دیگه این هست که با تابعround(66666.6,0) عدد 66666.6 رو به 66667

تبدیل میکنم که باز حاصل 2000010 میشود

امامن میخوام که 2000000 باشد؟


لطفا راهنمایی کنین