استفاده از تابع round در C++ - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

استفاده از تابع round در C++

0 امتیاز

سلام.

برای یک عدد را round کنیم از چه تابعی باید استفاده کنیم هر چقدر گشتم نبود. 

سوال شده آذر 11, 1392  بوسیله ی AmiKhan (امتیاز 21)   3 3 5
دوباره تگ گذاری شد آذر 20, 1392 بوسیله ی BlueBlade

2 پاسخ

+2 امتیاز
 
بهترین پاسخ

البته round تو C++11  به کتابخانه استاندار اضافه شده که تو GCC می تونید ازش استفاده کنید تو vs2012 همچین چیزی وجود نداره.

فعلاً تا زمانیکه مایکروسافت تمامی ویژگی های c++11 را اضافه کنه به چند سالی طول میکشه شما فعلا از تابع زیر استفده کنید.

 

double round(double number)
{
    return number < 0.0 ? ceil(number - 0.5) : floor(number + 0.5);
}

 

پاسخ داده شده آذر 11, 1392 بوسیله ی مصطفی ساتکی (امتیاز 21,998)   24 34 75
انتخاب شد آذر 20, 1392 بوسیله ی BlueBlade
خیلی برایم عجیبه که vs2012 هنوز این تابع رو نداره. (0_o)
+1 امتیاز
از تابع round موجود در math.h استفاده کنید.
پاسخ داده شده آذر 11, 1392 بوسیله ی r0lex (امتیاز 391)   1 1 9
...