#include <stdlib.h>
int abs( int num );
double fabs( double arg );
long labs( long num );
函數返回num的絕對值
#include <math.h>
double acos( double arg );
函數返回arg的反余弦值,arg的值應該在-1到1之間
#include <math.h>
double asin( double arg );
函數返回arg的反正弦值,arg的值應該在-1到1之間
#include <math.h>
double atan( double arg );
函數返回arg的反正切值
#include <math.h>
double atan2( double y, double x );
函數返回y/x的反正切值,并且它可以通過x,y的符號判斷
(x,y)所表示的象限,其返回的也是對應象限的角度值
#include <math.h>
double ceil( double num );
double floor( double arg );
ceil函數返回不小于num的最小整數,如num = 6.04, 則返回7.0
floor函數返回不大于num的最大的數,如num = 6.04, 則返回6.0
#include <math.h>
double cos( double arg );
double sin( double arg );
double tan( double arg );
函數分別返回arg的余弦,正弦,正切值,arg都是用弧度表示
#include <math.h>
double cosh( double arg );
double sinh( double arg );
double tanh( double arg );
函數分別返回arg的雙曲余弦,雙曲正弦,雙曲正切,arg都是用弧度表示的
#include <math.h>
double fmod( double x, double y );
函數返回x/y的余數
#include <stdlib.h>
div_t div( int numerator, int denominator );
ldiv_t ldiv( long numerator, long denominator );
函數返回numerator/demominator操作的,返回一個結構體div_t(ldiv_t)
div_t(ldiv_t)結構體中定義了quot(商),rem(余數)
#include <math.h>
double exp( double arg );
函數返回e(自然底數)的arg次
#include <math.h>
double log( double num );
函數返回num的自然對數值num應為大于0的數
#include <math.h>
double log10( double num );
函數返回num以10為底的對數值,num也應該為大于0的數
#include <math.h>
double pow( double base, double exp );
函數返回以base為底的exp次,不允許的取值范圍:
當base 為 0 且exp 小于或等于 0
當base 為 負數 且 exp 不為整數
#include <math.h>
double sqrt( double num );
函數返回num的開方值,num應該為不小于0的值
#include <math.h>
double frexp( double num, int* exp );
函數可以獲取科學計數法的參數
函數返回在0.5到1.0之間的值, 傳入exp的參數用于返回num的指數
(以2為底數計算,即:num = mantissa * (2 ^ exp))
#include <math.h>
double ldexp( double num, int exp );
函數返回num*(2^exp)的值,如果結果溢出,返回HUGE_VAL
#include <math.h>
double modf( double num, double *i );
函數分割num,將整數部分填入i的值,小數部分返回
文章出處:http://www.diybl.com/course/3_program/c/c_js/2007925/73590.html