1-3)计算arg(以弧度计量)的余弦。 4)接受任何整数类型参数的重载集或函数模板。等价于 2) (将参数转型为double)。 参数 arg-以弧度表示角的浮点或整数类型值 返回值 若不出现错误,则返回arg的余弦(cos(arg)),在范围[-1 , +1]中。 若arg的绝对值很大,则结果可能拥有少量或无有效数字。
1-3)计算num(以弧度计量)的余弦。标准库提供所有以无 cv 限定的浮点数类型作为形参的类型的std::cos重载。(C++23 起) S)SIMD 重载对v_num实施逐元素std::cos。 (参见math-floating-point和deduced-simd-t的定义。) (C++26 起) A)为所有整数类型提供额外重载,将它们当做double。
参数 arg-以弧度表示角的浮点或整数类型值 返回值 若不出现错误,则返回arg的余弦(cos(arg)),在范围[-1 , +1]中。 若arg的绝对值很大,则结果可能拥有少量或无有效数字。 (C++11 前) 若出现定义域错误,则返回实现定义值(受支持平台上为 NaN )。
在上面的示例中,首先将角度转换为弧度,然后使用std::sin、std::cos和std::tan函数计算对应的三角函数值。最后,使用std::atan函数计算反正切值。 请注意,std::sin、std::cos、std::tan和std::atan函数的参数都应该是以弧度为单位的值。如果有一个以度为单位的角度,可以使用上述示例中的转换方式将其转换为弧度。