GiaoTrinhC++(27Jun21)

(Hoang2711) #1

Thiết kế trang Web


24 • Ông Văn Thông


3. Các hàm math khác


Danh sách các hàm toán phổ biến khác (từ thư viện ) có thể được tìm thấy trong bảng
dưới đây:


Hàm Diễn giải Kết quả
1 abs(x)

absolute value - trị tuyệt đối của x
int x = -5; cout << abs(x) ; 5

2 acos(x)

arccosine của x
int x = -1; cout << acos(x); 3.14159
3 asin(x) arcsine của x
int x = -1; cout << asin(x); -1.5708
4 atan(x) arctangent của x
int x = -1; cout << atan(x); -0.785398
5 cbrt(x)

cubic root - căn bậc 3 của x
int x = 27; cout << cbrt(x) ; 3

6 ceil(x)

ceiling - trị x làm tròn lên số nguyên gần nhất
double x = 5.2; cout << ceil(x); 6
7 cos(x) cosine của x
int x = -1; cout << cos(x); 0.540302
8 cosh(x) hyperbolic cosine của x
int x = -1; cout << cosh(x); 1.54308
9 exp(x)

exponential trị của Ex
int x = -1; cout << exp(x); 0.367879

10 expm1(x)

exponential minus 1 ex -1
int x = -1; cout << expm1(x); -0.632121
11 fabs(x) float abs - trị tuyệt đối của số dấu phẩy động x
double x = -123.45; cout << fabs(x); 123.45

12 fdim(x, y)

float difference - sai số dương giữa x và y
int x = 10; int y = 8; cout << fdim(x, y);
int x = 10; int y = 18; cout << fdim(x, y);

2


0


13 floor(x)

trị của x làm tròn xuống số nguyên gần nhất
double x = 5.9; cout << floor(x); 5

14 hypot(x, y)

sqrt (x^2  + y^2 ) mà không bị tràn.
int x = 10; int y = 4; cout << hypot(x, y); 10.7703
15 fma(x, y, z) x*y+z mà không mất độ chính xác
int x=10; int y=4; int z=15;cout << fma(x, y, z); 55
16 fmax(x, y) float max - giá trị cao nhất của x và y
float x = 2.3; float y = 6.7; cout << fmax(x, y); 6.7
17 fmin(x, y)

float min - giá trị thấp nhất của x và y
float x = 2.3; float y = 6.7; cout << fmin(x, y); 2.3

18 fmod (x, y)

float modulus - số dư floating point của x / y
float x=12.3; float y=5.5; cout << fmod(x, y); 1.3
Free download pdf