Problem

5 /10


Các phép toán với số thực. mô-đun cmath

Theory Click to read/hide

Các phép toán với số thực. mô-đun cmath

Khi làm việc với số thực, chúng ta có thể sử dụng mô-đun math vốn đã quen thuộc, mô-đun này chứa một số lượng lớn các hàm tích hợp sẵn. 
Khi giải toán thường phải làm tròn số thực đến giá trị nguyên gần nhất. Có hai chức năng cho việc này.

Cần ghi nhớ!
1. với chuyển đổi loại rõ ràng ( float x=1.5; int y = int(x))  -  phần phân số của một số thực bị cắt (y = 1); 
2. hàm sàn(x) -  trả về số nguyên lớn nhất nhỏ hơn hoặc bằng x (làm tròn xuống);
3. hàm ceil(x) -  trả về số nguyên nhỏ nhất lớn hơn hoặc bằng x (làm tròn lên).

Dưới đây là các chức năng hữu ích nhất có trong mô-đun cmath.

Problem

Viết chương trình tính căn bậc hai của một số nhập trên bàn phím, đến ba chữ số thập phân. 

Đầu vào
Đầu vào là một số thực.

Dấu ấn
Viết ra căn bậc hai của một số có ba chữ số.

 
Ví dụ
Chức năng Mô tả
Làm tròn
vòng(x)
C++11
Làm tròn một số tới số nguyên gần nhất. Nếu phần phân số của số là 0,5 thì số đó được làm tròn thành số nguyên gần nhất. 
trunc(x)
C++11
Bỏ qua phần phân số
sàn(x) Làm tròn một số xuống ("sàn"), do đó sàn(1.5) == 1sàn(-1.5) ==  ; -2
trần(x) Làm tròn một số lên ("trần"), trong khi ceil(1.5) == 2ceil(-1.5) ==  ; -1
abs(x) Modulo (giá trị tuyệt đối).
fabs(x) Modulo số thực
Căn, logarit
sqrt(x) Căn bậc hai. Cách sử dụng: y = sqrt(x)
pow(x, y) Tăng x lên lũy thừa y. \(x^y\)
log(x) Logarit tự nhiên. 
exp(x) Cơ số của logarit tự nhiên e = 2,71828...
Lượng giác
sin(x) Sine của một góc được xác định bằng radian
cos(x) Cosine của một góc được chỉ định theo đơn vị radian
tan(x) Tang của một góc được chỉ định theo đơn vị radian
asin(x) Arcsine, trả về giá trị theo đơn vị radian
acos(x) Arc cosin, trả về giá trị theo đơn vị radian
atan(x) Arctangent, trả về giá trị theo đơn vị radian
atan2(y, x) Góc cực (tính bằng radian) của điểm (x, y).
<đầu>
# Đầu vào Đầu ra
1 25,0 5.000