Nội dung chính
Khóa học tham khảo:
1. Lập trình C / C + + cho những bạn từ 12-17 tuổi
2. Lập trình C / C + + cho những bạn từ 18 tuổi
Các hàm toán học (Math) nằm trong các thư việ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.
Bạn đang đọc: Lập trình C: Hàm toán học (Math)
Cú pháp:
sqrt ( number )
Ví dụ:
sqrt(9); //sẽ trả về 3.000000
2. 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 23 = 8
3. 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
Cú pháp:
abs ( number ) / / number có kiểu int
Ví dụ:
abs(-43); //sẽ trả về 43
4. fabs() và fabsl():
Hàm fabs ( ) và hàm fabsl ( ) đều dùng để lấy giá trị tuyệt đối của 1 số ít 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 double
Ví dụ:
fabs(-43); //sẽ trả về 43.000000 fabsl(-43.5); //sẽ trả về 43.500000
5. 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 int
Ví dụ:
labs(-32768); //sẽ trả về 32768
6. ceil():
Hàm ceil ( ) dùng để lấy cận trên của một số ít 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.000000
7. floor():
Hàm floor ( ) dùng để lấy cận dưới của một số ít 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.000000
8. atoi():
Hàm atoi ( ) dùng để chuyển ( convert ) một chuỗi thành một số ít 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ố 1
9. 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.200000
Tham khảo:
Source: http://139.180.218.5
Category: tản mạn