【Cocos2d-x 008】 c++之數學庫math.h

E
 public static final double E
該 double 值非常接近於 e, 自然對數的底數。
 
PI
 public static final double PI

該double 值非常接近 pi, 圓的周長與直徑之比。


CC_RADIANS_TO_DEGREES(a);  // 弧度轉角度  
CC_DEGREES_TO_RADIANS(a);  // 角度轉弧度  
 
CCRANDOM_0_1();     // 產生0到1之間的隨機浮點數  
CCRANDOM_MINUS1_1(); // 產生-1到1之間的隨機浮點數 


sin
 public static native double sin(double a)
返回一個角的正弦值。
參數:
a - 以弧度計算的角度。
返回值:
參數的正弦值。
 
cos
 public static native double cos(double a)
返回一個角的餘弦值。
參數:
a - 以弧度計算的角度。
返回值:
參數的餘弦值。


tan
 public static native double tan(double a)
返回一個角的正切值。
參數:
a - 以弧度計算的角度。
返回值:
參數的正切值。


asin
 public static native double asin(double a)
返回一個角的反正弦值, 範圍 -pi/2 到 pi/2 。
參數:
a - 以弧度計算的角度。
返回值:
參數的反餘弦值。


acos
 public static native double acos(double a)
返回一個角的反餘弦值,範圍 0.0 到 pi。
參數:
a - 以弧度計算的角度。
返回值:
參數的反餘弦值。


atan
 public static native double atan(double a)
返回一個角的反正切值, 範圍 -pi/2 到 pi/2 。
參數:
a - 以弧度計算的角度。
返回值:
參數的反正切值。


exp
 public static native double exp(double a)
返回 e (即, 2.718...) 的 a 次方,double 型值。
參數:
a - 一個 double 型值。
返回值:
ea, 這裏 e 是自然對數的底數。


log
 public static native double log(double a)
返回 a 的(以e爲底) double 型的自然對數值。
參數:
a - 大於 0.0 的數。
返回值:
ln a, a 的自然對數。


sqrt
 public static native double sqrt(double a)
返回 a 的平方根, double 型值。
參數:
a - 一個 double 型值。 <--@return the value of √?.-->
返回值:
a 的平方根。若參數爲 NaN 或小於零, 則結果爲 NaN。


IEEEremainder
 public static native double IEEEremainder(double f1,
                                           double f2)
計算兩個參數按照 IEEE 754 標準規定的求餘運算。 餘數等於 f1 - f2 × n, 這裏 n 是最接近商 f1/f2 的整數,並且如果有兩個同樣最接近於 f1/f2,則 n 取偶數的一個。 如果餘數是零, 則它的符號與第一個參數相同。
參數:
f1 - 被除數。
f2 - 除數。
返回值:
f1 被 f2 除的餘數。


ceil
 public static native double ceil(double a)
返回不小於該參數的最小整數 (最接近負無窮)的 double 型值。
參數:
a - 一個 double 型值。 <--@return the value ????.-->
返回值:
返回不小於該參數的最小整數 (最接近負無窮)的 double 型值。


floor
 public static native double floor(double a)
返回不大於該參數的最大整數 (最接近正無窮)的 double 型值。
參數:
a - 一個 double 型值。
a - 指定值。 <--@return the value ????.-->
返回值:
返回不大於該參數的最大整數 (最接近正無窮)的 double 型值。


rint
 public static native double rint(double a)
返回與該參數最接近的整數。
參數:
a - 一個 double 型值。
返回值:
最接近 a 的整數的 double 型值。 如果兩個 double 型值同樣接近於該參數,返回值爲偶數的那一個。
 
atan2
 public static native double atan2(double a,
                                   double b)
將直角座標 (b, a) 轉換爲極座標 (r, theta)。 該方法計算 b/a 的反正切得到相位 theta, 範圍 -pi 到 pi。
參數:
a - 一個 double 型值。
b - 一個 double 型值。
返回值:
極座標(r, theta)中的 theta 部分對應於 Cartesian 座標中的點 (b, a)。


pow
 public static native double pow(double a,
                                 double b)
返回以參數一爲底數,參數二爲指數的冪值。
若 (a == 0.0),則 b 必須大於 0.0; 否則將拋出一個異常。 如果 (a <= 0.0) 且 b 爲整數,則發生異常。


參數:
a - 一個 double 型值。
b - 一個 double 型值。
返回值:
ab。
拋出: ArithmeticException
如果 (a == 0.0) 且 (b <= 0.0), 或如果 (a <= 0.0) 且 b 不爲整數。
 
round
 public static int round(float a)
返回與該參數最接近的 int 型數。
如果該參數爲負無窮或值小於等於 Integer.MIN_VALUE, 則結果等於 Integer.MIN_VALUE。
如果該參數爲正無窮或值大於等於 Integer.MAX_VALUE, 則結果等於 Integer.MAX_VALUE。


參數:
a - 一個 float 型值。
返回值:
該參數四捨五入到最近的 int 型值。
參見:
MAX_VALUE, MIN_VALUE
round
 public static long round(double a)
返回與該參數最接近的 long 型數。
如果該參數爲負無窮或值小於等於 Long.MIN_VALUE, 則結果等於 Long.MIN_VALUE。
如果該參數爲負無窮或值小於等於 Long.MAX_VALUE, 則結果等於 Long.MAX_VALUE。


參數:
a - 一個 double 型值。
返回值:
該參數四捨五入到最近的 long 型值。
參見:
MAX_VALUE, MIN_VALUE
random
 public static synchronized double random()
返回 0.0 到 1.0 間的隨機數。 所謂的隨機數發生器通常是僞隨機數發生器,因爲它產生的數會週期性循環。
返回值:
返回 0.0 到 1.0 間的僞隨機數。
參見:
nextDouble


abs
 public static int abs(int a)
返回 a 的 int 型的絕對值。 如果參數非負,返回該參數。如果參數爲負,返回其相反數。
注意到如果該參數等於 Integer.MIN_VALUE, 可表示的最小負 int 型值, 則結果與之相等且爲負。


參數:
a - 一個 int 型值.
返回值:
參數的絕對值。
參見:
MIN_VALUE
abs
 public static long abs(long a)
返回 a 的 long 型的絕對值。 如果參數非負,返回該參數。如果參數爲負,返回其相反數。
注意到如果該參數等於 Long.MIN_VALUE, 可表示的最小負 long 型值, 則結果與之相等且爲負。


參數:
a - 一個 long型值。
返回值:
參數的絕對值。
參見:
MIN_VALUE


abs
 public static float abs(float a)
返回 a 的 float 型的絕對值。 如果參數非負,返回該參數。如果參數爲負,返回其相反數。
參數:
a - 一個 float 型值。
返回值:
參數的絕對值。


abs
 public static double abs(double a)
返回 a 的 double 型的絕對值。 如果參數非負,返回該參數。如果參數爲負,返回其相反數。
參數:
a - 一個 double 型值。
返回值:
參數的絕對值。
 
max
 public static int max(int a,
                       int b)
返回兩個 int 型值中較大的一個。
參數:
a - 一個 int 型值.
b - 一個 int 型值.
返回值:
a 和 b 中的較大者。


max
 public static long max(long a,
                        long b)
返回兩個 long 型值中較大的一個。
參數:
a - 一個 long型值。
a - 一個 long型值。
返回值:
a 和 b 中的較大者。
 
max
 public static float max(float a,
                         float b)
返回兩個 float 型值中較大的一個。 只要有一個是 NaN, 則結果是 NaN。 不象數字的比較運算符,此方法認爲負零嚴格小於正零。
參數:
a - 一個 float 型值。
b - 一個 float 型值。
返回值:
a 和 b 中的較大者。


max
 public static double max(double a,
                          double b)
返回兩個 double 型值中較大的一個。 只要有一個是 NaN, 則結果是 NaN。 不象數字的比較運算符,此方法認爲負零嚴格小於正零。
參數:
a - 一個 double 型值。
b - 一個 double 型值。
返回值:
a 和 b 中的較大者。


min
 public static int min(int a,
                       int b)
返回兩個 int 型值中較小的一個。
參數:
a - 一個 int 型值.
b - 一個 int 型值.
返回值:
a 和 b 中的較小者。
 
min
 public static long min(long a,
                        long b)
返回兩個 long 型值中較小的一個。
參數:
a - 一個 long型值。
a - 一個 long型值。
返回值:
a 和 b 中的較小者。


min
 public static float min(float a,
                         float b)
返回兩個 float 型值中較小的一個。 只要有一個是 NaN, 則結果是 NaN。 不象數字的比較運算符,此方法認爲負零嚴格小於正零。
參數:
a - 一個 float 型值。
b - 一個 float 型值。
返回值:
a 和 b 中的較小者。
 
min
 public static double min(double a,
                          double b)
返回兩個 double 型值中較小的一個。 只要有一個是 NaN, 則結果是 NaN。 不象數字的比較運算符,此方法認爲負零嚴格小於正零。
參數:
a - 一個 double 型值。
b - 一個 double 型值。
返回值:
a 和 b 中的較小者
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章