📜  C++中的valarray cosh()函数(1)

📅  最后修改于: 2023-12-03 14:59:51.107000             🧑  作者: Mango

C++中的valarray cosh()函数

valarray 是 C++11 中新增加的标准库类,它提供了一种方便的方式处理数值。其中 cosh() 函数是 valarray 类中的一个方法,主要用于计算一个 valarray 中所有元素的双曲余弦值。

语法
valarray<T> cosh() const;

该函数返回一个新的 valarray,包含原 valarray 中所有元素双曲余弦值。

参数

返回值

一个新的 valarray,包含原 valarray 中所有元素双曲余弦值。

示例
#include <iostream>
#include <valarray>
#include <cmath>

int main() {
    std::valarray<double> arr = {0.0, 1.0, 2.0, 3.0, 4.0};
    std::valarray<double> result = arr.cosh();
    for(double i : result) {
        std::cout << i << " ";
    }
    std::cout << std::endl;
    return 0;
}

输出结果为:

1 1.54308 3.7622 10.0677 27.3082

上面的代码中,我们首先创建了一个包含 5 个元素的 valarray,然后调用 cosh() 函数,将结果保存到另外一个 valarray 中,最后使用循环输出了结果。

注意事项

cosh() 函数中使用的是双曲余弦函数 cosh(),与常规余弦函数 cos() 不同。如果需要使用常规的余弦函数,可以使用 std::cos() 函数,但是需要对 valarray 中的每个元素单独进行计算。