问题标签 [cmath]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
693 浏览

c++ - VC++编译器和类型转换?

当我将程序从 Mac 移动到这台 Windows PC 时,VC++ 2008 编译器在将无符号整数传递给 cmath pow() 函数时出现错误。据我了解,此函数不会重载以接受除浮点数之外的任何内容。

是否有一些编译器标志/设置会忽略这些错误?还有人知道如何找到有关 VC++ 编译器的文档吗?

编辑

这不是警告,而是错误。但是,对我来说这不是问题,因为我的程序只处理以整数形式出现的数字,所以我不在乎它们不是浮点数。如果这只是警告,我会继续我的生活,但它不会让我编译。我可以以某种方式抑制错误吗?就像我说的那样,我的 Mac 上没有出现错误,程序很好。

0 投票
5 回答
12275 浏览

c++ - cmath 函数生成编译器错误

我编写了一个使用 Fast Light Toolkit 的小程序,由于某种原因,在尝试访问 cmath 标头中的函数时会生成编译器错误。

比如错误::acos 没有被声明。

这几乎适用于它尝试在标题中使用的每个函数。我会错过什么?

我包含的头文件是

两者都是 FLTK 的一部分。

代码是这样的:

编辑:这是生成编译器错误时的示例代码。这是在 cmath 标头内。

编辑: Code::blocks 将文件保存为 C 文件....

0 投票
4 回答
111422 浏览

c++ - 对 abs(double) 的模棱两可的重载调用

我有以下 C++ 代码:

make炸毁:

也很有趣:

如何指定编译器需要调用 cmath.h 中可以处理浮点数的 abs()?

编译器信息(不确定这是否重要):

0 投票
4 回答
7061 浏览

c++ - 使用 FLTK 时出现 cmath 错误

出于某种原因,每当我将 FLTK 目录添加到我的包含路径时,我都会从cmath收到一堆错误。我正在使用 GCC 4.2 版。这是一个示例程序和构建输出:

主文件



谁能告诉我怎么了?谢谢!

0 投票
3 回答
6733 浏览

c++ - cos返回错误的值?

我对 cmath/math.h 的标准 cos 函数有一个奇怪的问题。显然在某些情况下它返回一个错误的或根本未定义的值。

例如,如果 cos 的输入值为 1.5707964,则 cos 返回 -7.32051e-008(使用双精度时,浮点数为 -4.XYZe-009)。

我在这里错过了一些非常基本和简单的东西吗......?

0 投票
14 回答
10300 浏览

c++ - 如何解决在 C++ 中 sin(M_PI) 不为 0 的事实?

在 C++ 中,

它应该显示数字零

我知道这是因为 Pi 是近似的,但是有什么方法可以将 Pi 的值硬编码到我的程序中,为 sin(Pi) 返回 0?(也许是一个不同的常数?)

如果您想知道我要做什么:我正在将极坐标转换为矩形,虽然我可以使用一些 printf() 技巧将其打印为“0.00”,但它仍然不能始终如一地返回体面值(在某些情况下我得到“-0.00”)

需要正弦和余弦的行是:

顺便说一句:我的 Rectangular -> Polar 工作正常......它只是 Polar -> Rectangular

谢谢!

编辑: 我正在寻找一种解决方法,以便我可以将 sin(Pi 的倍数)作为一个不错的整数打印到控制台(理想情况下没有一千个 if 语句)

0 投票
4 回答
332 浏览

c++ - 如何对 Windows 文本框中的数据执行触发功能

你必须从字符串转换为双精度吗?如果是这样的话。如何?

是否有用于按原样接受文本框字符串数据的 trig 函数?

有没有办法将文本框中的数据作为数值而不是字符串提取?

0 投票
4 回答
67377 浏览

c++ - 我什么时候使用 fabs,什么时候使用 std::abs 就足够了?

我假设abs并且fabs在使用math.h. 但是当我只使用cmathand时std::abs,我必须使用std::fabsorfabs吗?还是没有定义?

0 投票
2 回答
21392 浏览

c++ - 在 VS2010 中编译旧 C++ 代码时出现 cmath 编译错误

我继承了一些 C++ 文件和一个随附的 makefile,我正试图将其作为解决方案引入 VS2010。我创建了一个空项目,并为 makefile 目标之一添加了适当的 C++ 和头文件 (.hpp)。

然而,当我尝试编译项目时,我立即收到来自 cmath 的大量 C2061(语法错误标识符)错误,涉及 acosf、asinf、atanf 等。

cmath 中的错误行:

相关 C++ 文件的顶部块(虽然命名为 .C):

其次是 main() 函数,它不直接调用任何三角函数。这必须是非常明显的东西,但我错过了它。任何人都可以帮忙吗?

谢谢!

0 投票
1 回答
7181 浏览

c++ - C++ 使用割线法求解函数

我有一个学校问题,但我不明白它实际上问的是什么。你们中有人知道它真正要求的是什么吗?我不需要代码,我只需要理解它。

这就是问题: 构造一个使用正割法解决问题的计算机程序: f(x) = (1+x) cos( sin(x)3 ) - 1.4 = 0 从 x=2.0 的初始猜测开始和 x=2.1,获得 x 的近似值,使得 |f(x)| < 0.0000001。

这是我理解的代码,但我认为我没有正确理解这个问题。