Add roundf and lroundf replacements for VS < 2013.
Change-Id: I25678279ab44672acf680bf04d9c551156e2904b
This commit is contained in:
Родитель
3b0b222cd5
Коммит
4c98c4830f
|
@ -27,6 +27,20 @@ static INLINE double round(double x) {
|
|||
else
|
||||
return floor(x + 0.5);
|
||||
}
|
||||
|
||||
static INLINE float roundf(float x) {
|
||||
if (x < 0)
|
||||
return (float)ceil(x - 0.5f);
|
||||
else
|
||||
return (float)floor(x + 0.5f);
|
||||
}
|
||||
|
||||
static INLINE long lroundf(float x) {
|
||||
if (x < 0)
|
||||
return (long)(x - 0.5f);
|
||||
else
|
||||
return (long)(x + 0.5f);
|
||||
}
|
||||
#endif // _MSC_VER < 1800
|
||||
|
||||
#endif // _MSC_VER
|
||||
|
|
Загрузка…
Ссылка в новой задаче