Разница dev-cpp и Microsoft Visual C ++ math.h - PullRequest
3 голосов
/ 29 ноября 2011

Несколько дней назад я работал над проектом в VC ++. Я обнаружил, что math.h в VC ++ сильно отличается от dev-cpp math.h. В частности, его круглая функция, которая отсутствует в Visual C ++ math.h, но содержится в dev-cpp math.h.

Теперь я хотел бы спросить, вызвано ли это корнями dev-cpp в myngw? Или это другой стандарт (ISO)

Спасибо всем за ответ.

1 Ответ

4 голосов
/ 01 декабря 2011

round() является частью стандарта C99, который Visual Studio не полностью поддерживает.Но вы можете легко написать свою собственную реализацию:

double round(double r) {
    return (r > 0.0) ? floor(r + 0.5) : ceil(r - 0.5);
}
...