PDA

View Full Version : سوال: گرد کردن اعداد



ly.comeng
یک شنبه 04 اسفند 1387, 20:16 عصر
با سلامیه حاصلضرب دارم 30*66666.6 ,و عدد 30 از نوع int ,و عدد 66666.6 از نوع float که عدد آن برابر 1999998.0000000002 میشود ،اما من میخوام که 2000000(دو میلیون ریال) باشد،چطور میتونم این عدد رو گرد کنم؟حالت دیگه این هست که با تابعround(66666.6,0) عدد 66666.6 رو به 66667تبدیل میکنم که باز حاصل 2000010 میشودامامن میخوام که 2000000 باشد؟لطفا راهنمایی کنین

EffatBandehlou
دوشنبه 05 اسفند 1387, 14:43 عصر
دوست عزيز به شكل زير انجام بده ميشه.

select Round (30*66666.6,-1 )

EffatBandehlou
دوشنبه 05 اسفند 1387, 14:44 عصر
عدد -1 نشان مي دهد كه يك رقم صحيح گرد كند.-2 يعني دو رقم صحيح گرد كند.عدد 1 يعني يك رقم اعشار گرد كند و غيره