dev-cpp 和 Microsoft Visual C 的区别数学.h

发布于 2024-12-19 01:43:55 字数 204 浏览 2 评论 0原文

前几天,我在做一个VC++的项目。我发现,VC++ 中的 math.h 与 dev-cpp math.h 有很大不同。特别是它的 round 函数,它不存在于 Visual C++ math.h 中,但包含在 dev-cpp math.h 中。

现在我想问一下,这是否是由于myngw中的dev-cpp根源引起的?或者是否是不同的标准(ISO)

谢谢大家的回复。

a few days ago, I worked on project in VC++. I found out, that math.h in VC++ differs much from dev-cpp math.h. Particulary its round function, that is not present in Visual C++ math.h, but is contained in dev-cpp math.h.

Now I would like to ask, whether it this caused by dev-cpp roots in myngw? Or whether its a different standard (ISO)

Thank everyone for response.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

宫墨修音 2024-12-26 01:43:55

round() 是 C99 标准的一部分,Visual Studio 并不完全支持。但您可以轻松编写自己的实现:

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

round() is part of the C99 standard, which Visual Studio doesn't fully support. But you could easily write your own implementation:

double round(double r) {
    return (r > 0.0) ? floor(r + 0.5) : ceil(r - 0.5);
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文