Long Short-Term Memory Over Tree Structures

pytorch-常见的损失函数

  返回  

C语言中绝对实用的数学函数

2021/7/20 20:05:23 浏览:

盘点C语言中常用的数学函数

在c语言的数学(math)函数库中,有很多不同的数学函数。
有幂函数(pow),绝对值函数(abs/fabs),取整函数(floor/ceil),平方根函数(sqrt),对数函数(log/log10),三角函数(sin/cos/tan/asin/acos/atan)等,今天我们一起来学习一下。

幂函数(power function)
在C语言中幂函数(pow)是个常用的数学函数,这里的函数名称来自于英文单词(power)。
幂函数(pow)需要传入两个双精度浮点型(double)参数,返回的结果则会是这两个参数幂运算之后的结果。举个例子,pow(2.0,3.0)的返回结果是8.000000。

绝对值函数(absolute value function)
在C语言中有两个常用的绝对值函数,分别是abs函数和fabs函数(这里的函数名称来自于英文单词absolute)。
其中abs函数传入的参数应该是一个整数,其返回的结果应该是传入的参数经过绝对值运算之后的结果。举个例子,abs(-4)的返回结果应该是4。所以你也可以称abs函数为整数绝对值函数。
fabs函数,你也可以叫他实数绝对值函数,其中f代表浮点数,这显然是个起名非常易懂的函数。所以,它的功能类似于abs函数,只是输入的参数应该是浮点数或者你可以称其为实数,而返回的结果则应该是实数经过绝对值运算后得到的结果。举个例子,fabs(-1.23)的返回结果应该是1.23。
注意:不同于其他大多数数学函数,abs函数使用前需要引入stdlib.h,引入后abs函数就可以正常使用了。

三角函数(trigonometric function)
在C语言的数学函数库(math.h)中,包含了我们数学中常见的三角函数,包括,正弦函数sin余弦函数cos正切函数tan反正弦函数asin反余弦函数acos反正切函数atan。他们的传入参数都是双精度浮点类型(double)的数值,其返回的结果则是对应的三角函数经过对传入的相应的参数的运算得到的结果,类型也是双精度浮点型(double)。举个例子,tan(3.1415926535/4)的返回结果应该是1.000000。

对数函数(logarithmic function)
在C语言中,对于以e为底的自然对数函数lnx,C语言的数学函数库(math.h)中,提供了名为log的函数;而对于以10为底的常用对数函数,则提供了名为log10的函数。
他们都接受一个双精度浮点型(double)的传入参数,而返回的结果也是相应的数学函数对传入的参数经过运算后得到的结果,其类型也是双精度浮点型。举个例子,log10(100.0)的返回结果是2.000000。

在C语言的数学函数库(math.h)中,还提供了四舍五入函数rounding function)、向上取整函数(也叫天花板函数ceiling function)和向下取整函数(或地板函数floor function)。他们接受一个双精度浮点型(double)数值作为传入参数,其返回结果也是相应函数对传入的参数做出对应的运算后得到的结果,类型也是双精度浮点型(double)。举个例子,round(2.7)返回的结果是3.000000。floor(2.1)返回的结果是小于或等于2.1的整数,也就是2.000000。ceil(-3.2)返回的结果是大于或等于-3.2的整数,也就是-3.000000。

C语言的数学函数库(math.h)中还有一个平方根函数square root function),它的传入参数也是一个双精度浮点类型(double)数值,其返回的结果也是对相应的传入参数值进行数学运算后的结果,其结果也是双精度浮点型(double)数值。举个例子,sqrt(4.0)的结果会是2.000000。
常用的数学函数大概就这么多,笔者也在不断学习中,共勉。

联系我们

如果您对我们的服务有兴趣,请及时和我们联系!

服务热线:18288888888
座机:18288888888
传真:
邮箱:888888@qq.com
地址:郑州市文化路红专路93号