30/09/2018, 17:23

Cách làm tròn số trong java!

Mình đang giải quyết 1 bài tập java cần phải làm tròn 1 số .
Bây giờ mình nhập 1 số . VD: 4.23 thì làm tròn xuống là 4.
Còn khi nhập 4.6 thì làm tròn lên thành 5 .
Có cách nào tối ưu không ạ !!

Gió viết 19:34 ngày 30/09/2018

Dùng Math.round nhé

Nguyễn Công Kiên viết 19:34 ngày 30/09/2018

Nhưng cấu hỏi cơ bản này, mình nghĩ bạn nên học cách search google, cho nhanh và hiệu quả, tiết kiệm thời gian cho bạn!

X viết 19:32 ngày 30/09/2018

http://www.tutorialspoint.com/java/number_round.htm

BigZero viết 19:31 ngày 30/09/2018

mình đã search chỉ muốn đặt câu hỏi thêm cho ai chưa biết có thể tham khảo thôi

Ai Ti viết 19:39 ngày 30/09/2018

Nếu bạn muốn làm tròn như thế này
4.4654545 -> 4.5 thì có thể dùng cách:
Math.round(4.4654545*10)/10 nhá

Tương tự là muốn lấy 2 số thập phân thì nhân có 100, lấy 3 số thì nhân cho 1000 rồi làm tròn, làm tròn xong thì chia lại con số vừa nhân

P/S: Chủ yếu biết thêm thôi

Onlyme viết 19:28 ngày 30/09/2018

Theo ví dụ của bạn thì dùng cách này đc ko : int n=(int)(n+0.5)

Ai Android viết 19:35 ngày 30/09/2018

Ngoài ra còn có
Math.ceil(2.1)=3
Math.floor(2.6)=2

Trần Tiến Dũng viết 19:31 ngày 30/09/2018

minh lam theo nhu ban noi va van k ra ket qua

Bài liên quan
0