MS Visual C中缺少atanh arc-hyperbolic tangent函数
发布时间:2020-12-16 09:43:20 所属栏目:百科 来源:网络整理
导读:我正在使用以前使用 gcc编译器在 Linux上编译的一些代码,并且在使用MS Visual C 2008进行编译时,math.h似乎不包含所有相同的功能,特别是(逆)arc-hyperbolic切线atanh功能. 我尝试过使用std :: atanh包含math.h,cmath,并且没有找到google / MSDN搜索的其他内
我正在使用以前使用
gcc编译器在
Linux上编译的一些代码,并且在使用MS Visual C 2008进行编译时,math.h似乎不包含所有相同的功能,特别是(逆)arc-hyperbolic切线atanh功能.
我尝试过使用std :: atanh包含math.h,cmath,并且没有找到google / MSDN搜索的其他内容.是否有一个简单的头文件,我可以包含这个?
解决方法
以下是各种版本的数学库中包含的内容和内容.
Function POSIX old ISO ISO C99 Microsoft(2008) acos Y Y Y Y acosh Y N Y N asin Y Y Y Y asinh Y N Y N atan Y Y Y Y atan2 Y Y Y Y atanh Y N Y N 你能不能使用公式实现自己的功能: asinh(x) = log(x + sqrt(x2 + 1)) acosh(x) = log(x + sqrt(x2 - 1)) atanh(x) = (log(1+x) - log(1-x))/2 例如 float atanh (float x) { //implements: return (log(1+x) - log(1-x))/2 } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |