merhaba forum,
google'da ara ara bulamadım
float sayının tamsayı kısmını almak için hangi fonksiyonu çağırıcam ?
teşekkür
math.h içindeki modf (http://www.cplusplus.com/reference/cmath/modf/) fonksiyonunu kullanırsanız float bir sayıyı ayırabilirsiniz.
#include <stdio.h> /* printf */
#include <math.h> /* modf */
int main ()
{
double num, fractPart, intPart;
num = 3.14159265;
fractPart = modf (num , &intPart);
printf ("%f = %f + %f \n", num, intPart, fractPart);
return 0;
}
Çıktısı:
3.141593 = 3.000000 + 0.141593
basit bir "casting" işlemi ile halledilebilir.
int a =0 ;
float b=23.23;
a = (int)b;