مقدار گرد شده بصورت مقداری از نوع
long long int
برگردانده می شود. برای مشاهده تابعی معادل همین تابع که مقداری از نوع long int
را بر می گرداند lround را مشاهده کنید.
/* llround example */
#include <stdio.h>/* printf */
#include <math.h>/* lround */
int main ()
{
printf ( "llround (2.3) = %lldn", llround(2.3) );
printf ( "llround (3.8) = %lldn", llround(3.8) );
printf ( "llround (-2.3) = %lldn", llround(-2.3) );
printf ( "llround (-3.8) = %lldn", llround(-3.8) );
return 0;
}
پارامتر های ورودی
- x
- مقداری که می خواهیم گرد شود
مقدار خروجی
مقدار x به سمت عدد صحیحی که به آن نزدیک است گرد شده و در مقداری از نوع long long int
قرار داده می شود.
اگر مقدار گرد شده خارج از محدوده نوع بازگشتی باشد، مقدار بازگشتی مشخص نشده و ممکن است خطای دامنه یا خطای سرریز محدوده اتفاق بیفتد. (یا هیچ خطایی اتفاق نیفتد، بسته به پیاده سازی )
دیدگاهها