Lập Trình C: Hàm Toán Học (Math) - V1Study
Có thể bạn quan tâm
Khóa học tham khảo:
1. Lập trình C/C++ cho các bạn từ 12-17 tuổi
2. Lập trình C/C++ cho các bạn từ 18 tuổi
Các hàm toán học (Math) nằm trong các thư viện <math.h>, <stdlib.h> và thư viện <complex.h> . Dưới đây sẽ trình bày các hàm toán học hay được dùng đến:
1. sqrt():
Hàm sqrt() dùng để lấy căn bậc 2 của một số. Giá trị trả về của hàm có kiểu double.
Cú pháp:
sqrt(number)Ví dụ:
sqrt(9); //sẽ trả về 3.0000002. pow():
Hàm pow() dùng để tính luỹ thừa. Giá trị trả về của hàm có kiểu double.
Cú pháp:
pow(n,m), trong đó, n là cơ số, m là luỹ thừa.
Ví dụ:
pow(2,3); //tương ứng với lập phương của 2: 23 = 8 pow(9,2); //tương ứng với bình phương của 9: 92 = 813. abs():
Hàm abs() dùng để lấy giá trị tuyệt đối của một số nguyên (kiểu int) hoặc một số phức (complex). Nếu đối số của hàm là một số nguyên int thì hàm sẽ trả về một số nguyên nằm trong đoạn [0,32767] (lưu ý là abs(-32768) = -32768 vì trục số của máy tính là trục số vòng), còn nếu đối số của hàm có kiểu phức thì giá trị trả về của hàm có kiểu double, trường hợp này xảy ra khi bạn khai báo thư viện <complex.h> và thường dùng trong C++.
Cú pháp:
abs(number) //number có kiểu intVí dụ:
abs(-43); //sẽ trả về 434. fabs() và fabsl():
Hàm fabs() và hàm fabsl() đều dùng để lấy giá trị tuyệt đối của một số dấu chấm động (số thực), nhưng fabs() sẽ trả về giá trị có kiểu double (đối số có kiểu lớn nhất là double), còn fabsl() sẽ trả về giá trị có kiểu long double (đối số có kiểu lớn nhất là long double).
Cú pháp:
fabs(number) //number có kiểu lớn nhất là double fabsl(number) //number có kiểu long doubleVí dụ:
fabs(-43); //sẽ trả về 43.000000 fabsl(-43.5); //sẽ trả về 43.5000005. labs():
Hàm labs() dùng để tính trị tuyệt đối của một số long int (long), giá trị trả về là một số long int.
Cú pháp:
labs(number) //number có kiểu long intVí dụ:
labs(-32768); //sẽ trả về 327686. ceil():
Hàm ceil() dùng để lấy cận trên của một số nếu số đó có phần thập phân (phần thập phân !=0), tức là lấy số nguyên nhỏ nhất nhưng lớn hơn số hiện tại. Giá trị trả về của hàm có kiểu double.
Cú pháp:
ceil(number)Ví dụ:
ceil(43.000001); //sẽ trả về 44.000000 ceil(43); //sẽ trả về 43.0000007. floor():
Hàm floor() dùng để lấy cận dưới của một số nếu số đó có phần thập phân (phần thập phân !=0), tức là lấy số nguyên lớn nhất nhưng nhỏ hơn số hiện tại. Giá trị trả về của hàm có kiểu double.
Cú pháp:
floor(number)Ví dụ:
floor(43.999999); //sẽ trả về 43.000000 floor(43); //sẽ trả về 43.0000008. atoi():
Hàm atoi() dùng để chuyển (convert) một chuỗi thành một số nguyên. Giá trị trả về của hàm có kiểu int.
Cú pháp:
atoi(number)Ví dụ:
atoi("1234"); //sẽ chuyển chuỗi "1234" thành số 1234 atoi("1.234"); //sẽ chuyển chuỗi "1.234" thành số 19. atof():
Hàm atof() dùng để chuyển một chuỗi thành một số double. Giá trị trả về của hàm có kiểu double.
Cú pháp:
atof(number)Ví dụ:
atof("1.234"); //sẽ chuyển chuỗi "1.234" thành số 1.234000 atof("1.2.3.4"); //sẽ chuyển chuỗi "1.2.3.4" thành số 1.200000Tham khảo:
- Hàm xử lý chuỗi (String)
- Tìm kiếm nhị phân
Từ khóa » định Dạng Hàm Mũ Trong C
-
Hàm Pow Trong C
-
C Cơ Bản: Định Dạng Trong C - DevIOT
-
Bài 26. Thư Viện Math.h Trong C - Lập Trình Không Khó
-
Thuật Toán Tính Lũy Thừa Nhanh Trong C/C++
-
Hàm Pow() Trong C / C++
-
Thiết Lập Hàm Mũ X = A (1 + B) ^ T Trong Ngôn Ngữ C - FUNiX
-
Hàm Lũy Thừa Trong C
-
Math.h Trong C
-
Hiển Thị Số Trong Ký Tự Khoa Học (hàm Mũ) - Microsoft Support
-
Hàm Lũy Thừa Trong C - M & Tôi
-
Hướng Dẫn Cách Tính Căn Bậc 2 Trong Excel Với Hàm SQRT
-
Chuyển Số Thành Chuỗi Theo định Dạng Hàm Mũ Trong JavaScript