Подскажите функцию округления до целого. PLZ
Спасибо.
Цитата:
Originally posted by ikey
Чтобы 1.7 = 2, 2.3 = 2, 5.9 = 6, etc.
Спасибо.
Чтобы 1.7 = 2, 2.3 = 2, 5.9 = 6, etc.
Спасибо.
#include <math.h>
int round(double fVal)
{
return (int)floor(fVal + 0.5);
}
int main()
{
double fVals[3] = {1.7,2.3,5.9};
int nVals[3];
for(int i=0; i<3; i++)
nVals = round(fVals);
}
Цитата:
Originally posted by Arestov
#include <math.h>
int round(double fVal)
{
return (int)floor(fVal + 0.5);
}
int main()
{
double fVals[3] = {1.7,2.3,5.9};
int nVals[3];
for(int i=0; i<3; i++)
nVals = round(fVals);
}
#include <math.h>
int round(double fVal)
{
return (int)floor(fVal + 0.5);
}
int main()
{
double fVals[3] = {1.7,2.3,5.9};
int nVals[3];
for(int i=0; i<3; i++)
nVals = round(fVals);
}
Игорь, на мой взгляд, не за чем изобретать велосипед. Есть floor, fmod и ceil в math.h
Цитата:
Originally posted by Green
Игорь, на мой взгляд, не за чем изобретать велосипед. Есть floor, fmod и ceil в math.h
Игорь, на мой взгляд, не за чем изобретать велосипед. Есть floor, fmod и ceil в math.h
показал, как привык делать сам :D
Спасибо.