THƯ VIỆN math.h TRONG C++

 


THƯ VIỆN <math.h> TRONG C++

📘 Biên soạn bởi Học Tin Việt – Dành cho các bạn yêu thích toán học và xử lý số học thông minh! 🧠➗


🔹 Thư viện <math.h> là gì?

<math.h> (hoặc cmath trong C++) là thư viện chuẩn chứa các hàm toán học dùng để thực hiện các phép tính phức tạp như: căn bậc hai, lũy thừa, lượng giác, logarit, giá trị tuyệt đối...

🔧 Giúp bạn viết ngắn gọnchính xác hơn khi xử lý các phép toán học!


✅ Cách dùng:

#include <math.h> // hoặc #include <cmath>

📌 Khi dùng với C++ hiện đại, bạn nên dùng #include <cmath> và thêm std:: trước hàm.


🧮 Các hàm phổ biến:

HàmÝ nghĩaVí dụKết quả
sqrt(x)Căn bậc haisqrt(25)5
pow(x, y)Lũy thừa (x^y)pow(2, 3)8
abs(x)Giá trị tuyệt đốiabs(-9)9
ceil(x)Làm tròn lênceil(2.3)3.0
floor(x)Làm tròn xuốngfloor(2.9)2.0
round(x)Làm tròn gần nhấtround(2.5)3.0
fmod(x, y)Phần dư của phép chia (float)fmod(7.3, 2.0)1.3
sin(x)Tính sin(x) (đơn vị radian)sin(0)0
cos(x)Tính cos(x)cos(0)1
tan(x)Tính tan(x)tan(0)0
log(x)Logarit tự nhiên (ln)log(2.71828)1
log10(x)Logarit cơ số 10log10(1000)3
exp(x)Tính e^xexp(1)2.718

🧪 Ví dụ:

#include <iostream>
#include <cmath> using namespace std; int main() { double a = 9.0, b = 2.0; cout << "Căn bậc hai của a: " << sqrt(a) << endl; cout << "a mũ b: " << pow(a, b) << endl; cout << "Giá trị tuyệt đối của -5: " << abs(-5) << endl; return 0; }

🖨️ Kết quả:

Căn bc hai ca a: 3
a mũ b: 81 Giá trtuyt đối ca -5: 5

📌 Lưu ý:

  • Tất cả các hàm trong <math.h> trả về float, double, hoặc long double
  • Nên dùng cmath với C++, và math.h với C thuần

Mới hơn Cũ hơn
Đọc tiếp:
Lên đầu trang