1. 程式人生 > >演算法 --常用函式 隨機數-絕對值-向上取整-正切函式等等

演算法 --常用函式 隨機數-絕對值-向上取整-正切函式等等

rand() —-隨機數

abs() / labs() —-整數絕對值

fabs() / fabsf() / fabsl() —-浮點數絕對值

floor() / floorf() / floorl() —-向下取整

ceil() / ceilf() / ceill() —-向上取整

round() / roundf() / roundl() —-四捨五入

sqrt() / sqrtf() / sqrtl() —-求平方根

fmax() / fmaxf() / fmaxl() —-求最大值

fmin() / fminf() / fminl() —-求最小值

hypot() / hypotf() / hypotl() —-求直角三角形斜邊的長度

fmod() / fmodf() / fmodl() —-求兩數整除後的餘數

modf() / modff() / modfl() —-浮點數分解為整數和小數

frexp() / frexpf() / frexpl() —-浮點數分解尾數和二為底的指數

sin() / sinf() / sinl() —-求正弦值

sinh() / sinhf() / sinhl() —-求雙曲正弦值

cos() / cosf() / cosl() —-求餘弦值

cosh() / coshf() / coshl() —-求雙曲餘弦值

tan() / tanf() / tanl() —-求正切值

tanh() / tanhf() / tanhl() —-求雙曲正切值

asin() / asinf() / asinl() —-求反正弦值

asinh() / asinhf() / asinhl() —-求反雙曲正弦值

acos() / acosf() / acosl() —-求反餘弦值

acosh() / acoshf() / acoshl() —-求反雙曲餘弦值

atan() / atanf() / atanl() —-求反正切值

atan2() / atan2f() / atan2l() —-求座標值的反正切值

atanh() / atanhf() / atanhl() —-求反雙曲正切值

相關推薦

演算法 --常用函式 隨機數-絕對值-向上-正切函式等等

rand() —-隨機數 abs() / labs() —-整數絕對值 fabs() / fabsf() / fabsl() —-浮點數絕對值 floor() / floorf() / floorl() —-向下取整 ceil() / ceilf() /

C語言基礎: 浮點數轉化整數(向上、向下)| 求絕對值函式

Objective-C拓展了C,自然很多用法是和C一致的。比如浮點數轉化成整數,就有以下四種情況。  1.簡單粗暴,直接轉化 float f = 1.5; int a;a = (int)f; NSLog("a = %d",a); 輸出結果是1。(int)是強制型別轉化,丟棄浮點數的小數部分。

JS的Math():四舍五入、向下向上隨機數絕對值、最小值、最大值

ceil abs 返回 整數 floor col color math 小數 1 // 1.四舍五入 2 Math.round(1.4); // 1 3 Math.round(1.5); // 2 4 5 // 2.向下取整(返回比參數小且最相鄰的整

c++四捨五入函式向上,向下函式

對含有小數點的數進行四捨五入是比較普遍的一種需求。在C++中也有類似的取整函式。在C++的標頭檔案中有floor()和ceil()函式。在STL中還有round()函式。這三個函式的作用如下: 函式名稱 函式說明 2.1 2.9 -2.1 -2.9 Floor() 不大於自

C/C++ 函式ceil(),floor(),向上,向下

#include <math.h> double floor(double x); float floorf(float x); long double floorl(long double x); double floor(double x); double ceil(double x

【Math】向上演算法及其證明

1.問題 A,B都是整數並且A>1,B>1 求┌A/B┐即A/B的上取整。 當A/B整除,往上取整返回值為A/B。 當不整除,返回值是int(A/B)+1 2.演算法 (A+B-1)/B 3.演算法證明 由於A>

js 小數函式 分頁的總頁數演算法

js 小數取整的函 1.丟棄小數部分,保留整數部分 js:parseInt(7/2) 2.向上取整,有小數就整數部分加1 js: Math.ceil(7/2) 3,四捨五入. js: Math.round(7/2) 4,向下取整 js: Math.floor

向上算法

href 當我 clas 推導 不能 補充 得出 其中 完全 在進行內存分配的時候一般都需要在實際使用內存大小的基礎上進行內存對齊,比如一般32位平臺進行4字節對齊,而64位平臺使用8字節對齊等等。 一般采用的算法是先利用公式 $int(\frac{a + b - 1} {

PHP,四舍五入向上、向下、小數截

取整 根據 四舍五入 span 四種方法 負數 round 向下取整 5.6 PHP取整數函數常用的四種方法: 1.直接取整,舍棄小數,保留整數:intval(); 2.四舍五入取整:round(); 3.向上取整,有小數就加1:ceil(); 4.向下取整:floor()

python 向下向上,四舍五入

int class nbsp bubuko alt div floor inf num # python 向下取整 floor 向上取整ceil 四舍五入 round import math num=3.1415926 # 向上取整 print(math.ceil(num

(轉)C/C++ 函數ceil(),floor(),向上,向下

ceil 最小整數 1.2 ria 使用 整數 html follow line 轉自: C/C++ 取整函數ceil(),floor() C/C++ 取整函數ceil(),floor() #include <math.h> double flo

python中的向上向下以及四捨五入的方法

import math #向上取整print "math.ceil---"print "math.ceil(2.3) => ", math.ceil(2.3)print "math.ceil(2.6) => ", math.ceil(2.6) #向下取整print "\nmath.floor---

java數字(double/float)向上,向下,四捨五入

向上取整:Math.ceil(double a)  向下取整:Math.floor(double a)  四捨五入取整:Math.round(double a)  例: Math.ceil(24.1)--> 25 Math.floor(24.8)--&

向上和向下(ceil round)

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

編寫函式:浮點數(Append Code)

#include <stdio.h> int myFloor(double data) { int a; a=(int)data; if(data>=0||a==data) return a; else

PHP,四捨五入向上、向下、小數擷取

PHP取整數函式常用的四種方法: 1.直接取整,捨棄小數,保留整數:intval();  2.四捨五入取整:round();  3.向上取整,有小數就加1:ceil();  4.向下取整:floor()。 一、intval—對變數轉成整數型態  int

C/C++去小數位、向下向上與四捨五入

簡單整理一下這四種取整處理方法~ 去小數位取整 (直接截去小數點後的資料) 型別轉換 (浮點型→整型) 當浮點型轉換為整型時,會截去小數點之後的資料,僅保留整數位。 double x=2.3; int y=x; cout<<y; 輸出

向上、向下以及四捨五入、餘、小數

一、 向上取整 import math num = 10.5 math.ceil(num) #輸出結果:11.0 (浮點型) 二、 向下取整 int(10.5) #輸出結果:10 (整數型) import math num = 10.5 math.floor(num)

java四捨五入和向上Math.round()

四捨五入 Math.round(f);   向上取整 (int) Math.round((f+0.5));   在Android Studio中測試一下(P.s.本人是Android開發) Log.i(TAG, "Math.round測試:"+roun

Swift Double向上和向下、Double轉Int/String

floor()函式:向下取整,取小於等於這個數的最大整數 (floor(3.94) = 3) ceil()函式:向上取整,取大於等於這個數的最小整數 (ceil(3.14) = 4) import Foundation extension Double { func int