相关疑难解决方法(0)

sqrt(x)和pow(x,0.5)之间的差异

我想知道为什么在C/c ++中有sqrt()函数,因为我们可以实现相同的使用

pow(x,0.5);
Run Code Online (Sandbox Code Playgroud)

怎么会sqrt(x)有所不同pow(x,0.5).有sqrt功能的具体原因是什么?

c c++ sqrt

8
推荐指数
3
解决办法
1万
查看次数

C++ sqrt函数精度为正方形

设,x是一个整数和y = x * x.

那保证sqrt(y) == x吗?

例如,我可以确定sqrt(25)sqrt(25.0)将返回5.0,不是5.00000000034.999999998

c++ floating-point-precision

7
推荐指数
2
解决办法
2521
查看次数

cos(x) 是否需要在使用 IEEE-754 的不同 C++ 实现中返回相同的值?

是否有任何形式的保证 - 无论是在 C++ 标准中还是在其他一些文档中 -cos(x)当使用 g++、clang、MSVC 等编译时,C++ 代码计算将产生相同的值,假设这些实现使用 IEEE-754 64double位和输入值x完全相等?我的假设是“是”,但我想在依赖这种行为之前确认这一点。

背景:我正在教授一门课程,学生可能需要计算输入的三角函数。我可以保证这些输入在输入到函数中时是相同的。我知道平等测试double不是一个好主意,但在这种特定情况下,我想知道这样做是否安全。

c++ floating-point trigonometry language-lawyer

3
推荐指数
1
解决办法
205
查看次数