[算法设计] math.h里的数学计算公式介绍

[复制链接]
巫马秀洁 2013-11-10 23:52:25
1、 三角函数
2 I0 L# J* w7 ~* T: j: h) Y- B  double sin (double);正弦 6 x" q6 h* J. i# V7 B x7 M
  double cos (double);余弦 / L# H, W w* Y; c/ p1 Y0 N5 p
  double tan (double);正切
- c# K+ @+ C/ I  2 、反三角函数
5 v: j* o- y6 O o  double asin (double); 结果介于[-PI/2, PI/2] . z& j6 ]2 u8 [' W2 y
  double acos (double); 结果介于[0, PI]
# U5 o9 6 I% T  double atan (double); 反正切(主值), 结果介于[-PI/2, PI/2]
; `; C, {" o$ s* Q$ p- b* ~#   double atan2 (double, double); 反正切(整圆值), 结果介于[-PI, PI] 0 T; j+ h2 ^( z0 }
  3 、双曲三角函数 - D# q* o/ O( {( B0 R8 O
  double sinh (double);
* z; M c4 f0 O5 g  double cosh (double); 2 [5 M0 ]& ]9 j5 z
  double tanh (double); / i3 c) J8 }. I! u z, j Z
  4 、指数与对数 : B! a/ p' T) N! _" T, {, y/ x# V
  double exp (double);求取自然数e的幂
( n9 t. h% F4 C# w& h0 @6 c3 F2 s  double sqrt (double);开平方 4 }* l$ ~& A0 U2 X- K; q
  double log (double); 以e为底的对数 7 B; t( r* z$ G
  double log10 (double);以10为底的对数
- [9 B3 m% F( n9 i) d: y8 ?  double pow(double x, double y);计算以x为底数的y次幂 . `2 k2 a9 B+ m& H C
  float powf(float x, float y); 功能与pow一致,只是输入与输出皆为浮点数
( S4 p; M/ ^4 e; s" d2 u" a  5 、取整 ! @9 m' a! N) [ U7 F
  double ceil (double); 取上整 6 C; * {; u# Z5 8 i* y
  double floor (double); 取下整
) ~. l% k( w! Q/ W g3 f( b  6 、绝对值 $ ?4 X3 s# [9 [$ m
  double fabs (double);求绝对值
/ v% r' P! M1 L  double cabs(struct complex znum) ;求复数的绝对值 + e$ w3 e0 e7 Z& T' C
  7 、标准化浮点数 * N/ S9 h H4 y2 W: } }1 s
  double frexp (double f, int *p); 标准化浮点数, f = x * 2^p, 已知f求x, p ( x介于[0.5, 1] ) 9 G- k! 4 x2 q# x, o4 f1 ?& Y2 J
  double ldexp (double x, int p); 与frexp相反, 已知x, p求f - E+ t1 a/ d/ c% T
  8 、取整与取余
& o/ ^9 z3 V1 O" h0 |" u$ P  double modf (double, double*); 将参数的整数部分通过指针回传, 返回小数部分 / `- O$ i, ~# T4 h9 U _
  double fmod (double, double); 返回两参数相除的余数
; D2 P5 r+ ]1 q' O  9 、其他 % |* n$ }! w* x) E
  double hypot(double x, double y);已知直角三角形两个直角边长度,求斜边长度 - [) F6 o% q8 G0 i
  double ldexp(double x, int exponent);计算x*(2的exponent次幂)
4 g! ?0 R) z5 I  double poly(double x, int degree, double coeffs [] );计算多项式
( |$ ]2 Q M9 ?6 {2 q' `  nt matherr(struct exception *e);数学错误计算处理程序
云兰月 2013-11-11 01:05:21
楼下的接上
回复

使用道具 举报

言艳芳 2013-11-11 01:38:24
:lol
回复

使用道具 举报

林竹 2013-11-11 03:15:27
看起来不错
回复

使用道具 举报

相佁然 2013-11-11 03:59:51
大人,此事必有蹊跷!
回复

使用道具 举报

瞿海花 2013-11-11 04:48:24
嘘,低调。
回复

使用道具 举报

向清逸 2013-11-11 06:07:25
大人,此事必有蹊跷!
回复

使用道具 举报

秋咸英 2013-11-11 08:36:59
嘘,低调。
回复

使用道具 举报

郑会 2013-11-11 11:23:20
LZ敢整点更有创意的不?兄弟们等着围观捏~
回复

使用道具 举报

要做淑女 2013-11-11 13:25:35
……
回复

使用道具 举报

太叔樱花 2014-3-14 22:31:02
打酱油的人拉,回复下赚取积分
回复

使用道具 举报

田海书 2024-8-28 14:00:02 来自手机
珍爱生命,果断回帖。
回复

使用道具 举报

卫梦云 2024-11-9 14:48:52
非常好,顶一下
回复

使用道具 举报

巴妍 2025-1-14 10:31:27
这么强,支持楼主,佩服
回复

使用道具 举报

墨含香 2025-3-4 08:38:03
锄禾日当午,发帖真辛苦。谁知坛中餐,帖帖皆辛苦!
回复

使用道具 举报

禹云亭 2025-5-15 18:09:23
支持你哈...................................
回复

使用道具 举报

手机版

GMT+8, 2025-5-30 10:56

Copyright © 2012 技术派 | 技术支持:技术派设计

Powered by Discuz! X3.4