Bildirim
double round(double arg); (C99)
float roundf(float arg); (C99)
long double roundl(long double arg); (C99)
double lround(double arg); (C99)
float lroundf(float arg); (C99)
long double lroundl(long double arg); (C99)
double llround(double arg); (C99)
float llroundf(float arg); (C99)
long double llroundl(long double arg); (C99)
Açıklama
Kendisine geçirilen parametreyi, geçerli yuvarlama modundan bağımsız olarak, en yakın tamsayı değerine, yarıya kadar olan değerleri aşağıya diğerlerini yukarıya olmak üzere yuvarlar.
Parametreler
arg: Float bir değerdir.
Dönüş değeri
Eğer bir hata meydana gelmezse, geçerli yuvarlama modundan bağımsız olarak, en yakın tamsayı değeri geri döndürülür.
Örnek
#include <stdio.h>
#include <math.h>
int main(void)
{
double arg=4.3, result;
result = round(arg);
printf("Değişken değeri: %.2f, Yuvarlanmış değişken değeri: %.2f\n", arg, result);
return 0;
}
Yukarıdaki örnekte, program aşağıdaki satırı ekrana yazar:
Değişken değeri: 4.30, Yuvarlanmış değişken değeri: 4.00
Yukarıdaki program, round() fonksiyonu ile elde edilen işlem sonucunu ekrana yazar.