Khi làm việc với các số thực, bạn có thể sử dụng lớp Math
đã quen thuộc, lớp này chứa một số lượng lớn các hàm dựng 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.
NHỚ
1với chuyển đổi loại rõ ràng ( float x=1.5f; int y = int (x) )
- phần phân số của một số thực bị cắt (y = 1)
2 Toán.tầng(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 Math.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
.
Chức năng |
Mô tả |
Làm tròn |
vòng(x) |
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. |
sàn(x) |
Làm tròn một số xuống ("sàn"), do đó sàn(1.5) == 1 , sàn(-1.5) ==  ; -2 |
trần(x) |
Làm tròn một số lên ("trần"), trong khi ceil(1.5) == 2 , ceil(-1.5) ==  ; -1 |
abs(x) |
Modulo (giá trị tuyệt đối). |
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). |
Ví dụ sử dụng:
Nâng 2 lên lũy thừa, vì pow trả về giá trị gấp đôi dưới dạng phản hồi, sau đó chuyển đổi thành int là bắt buộc.
công khai lớp Chính {
công khai tĩnh khoảng trống chính(Chuỗi[] args) < spanstyle="color:#666666">{
int a = 2;
int b = (< span style="color:#b00040">int)Toán.pow(a,2);
}
}
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.
Ví dụ
Đầu vào
25
Dấu ấn
5.000