感谢您的阅读与点赞!欢迎关注:「大猫玩程序」,查看C语言系列文章上一节讲了 整数型函数,这一节主要讲解浮点型函数
浮点型函数:头文件math.h包含了函数库中剩余的数学函数的声明 。这些函数的返回值以及绝大多数都是double类型 。
常用的数学函数有三角函数、双曲线函数、对数和指数函数
1.三角函数:
【C与指针心得 sinh是什么函数】double sin(double angle);double cos(double angle);double tan(double angle);double asin(double value);double acos(double value);double atan(double value);sin\cos和tan函数的参数是一个用弧度表示的角度,这些函数分包返回这个角度的正弦、余弦和正切值 。
asin、acos和atan函数分别返回它们的参数的反正弦、反余弦和反正切 。
示例:
#include <stdio.h>#include <math.h>#define PI 3.14159265int main (){ double x, ret, val; x = 45.0; val = PI / 180; ret = sin(x*val); printf("1: %lf 的正弦是 %lf 度", x, ret); x = 60.0; val = PI / 180.0; ret = cos( x*val ); printf("2: %lf 的余弦是 %lf 度\n", x, ret);return(0);}
输出:
1: 45.000000 的正弦是 0.707107 度2: 60.000000 的余弦是 0.500000 度
2.双曲线函数:
double sinh(double angle);double cosh(double angle);double tanh(double angle);这些函数分别返回它们的参数的双曲正弦、双曲余弦和双曲正切 。每个函数的参数都是一个以弧度表示的角度 。
示例:
#include <stdio.h>#include <math.h>int main (){ double x = 0.5; printf("1:%lf 的双曲正弦是 %lf 度", x, sinh(x)); printf("2:%lf 的双曲余弦是 %lf\n", x, cosh(x)); printf("3:%lf 的双曲正切是 %lf 度", x, tanh(x)););return(0);}
输出:
1:0.500000 的双曲正弦是 0.521095 度2:0.500000 的双曲余弦是 1.1276263:0.500000 的双曲正切是 0.462117 度
3.对数和指数函数:
double exp(double x);double log(double x);double log10(double x);exp函数返回e值的x次幂
log函数返回x以e为第的对数,也就是常说的自然对数 。log10函数返回x以10为底的对数 。
示例:
#include <stdio.h>#include <math.h>int main (){ double x = 0; double y = 10; printf("e 的 %lf 次幂是 %lf\n", x, exp(x)); printf("e 的 %lf 次幂是 %lf\n", x+1, exp(x+1)); printf("e 的 %lf 次幂是 %lf\n", x+2, exp(x+2));printf("log10(%lf) = %lf\n", x, log10(x)); return(0);}输出:
e 的 0.000000 次幂是 1.000000e 的 1.000000 次幂是 2.718282e 的 2.000000 次幂是 7.389056log10(10000.000000) = 4.000000
文章插图
- 芭乐有什么功效与作用
- 黄鳝泡酒的功效与作用
- 乌梅的功效与作用吃法
- 类似雨后小故事
- 荸荠的功效与作用及食用方法
- 红石榴石的功效与作用
- 女人吃生姜的功效与作用
- 王默是颜爵的妻子
- 桦树茸的吃法
- 怎样识别菜油新鲜与否 如何识别菜油新鲜与否