2011-09-19 84 views
12

thể trùng lặp: số float
Double value to round up in JavaLàm thế nào để làm tròn số thập phân trong Android

Tôi nhận như là đầu vào và tôi muốn nó làm tròn đến 2 chữ số sau dấu thập phân. ví dụ: nếu tôi nhận được 18.965518 làm đầu vào, tôi muốn nó là 18,97. Làm thế nào để làm nó?

+2

bạn sẽ không muốn nó là 18,97? –

+0

@ Kaiser: bạn đang ở ngay – Soniya

+0

@ userSeven7s: tôi đang cố gắng giải pháp. – Soniya

Trả lời

32

DecimalFormat sử dụng String (do đó cấp phát bộ nhớ bổ sung), một chi phí lớn so với

(float)Math.round(value * 100)/100 
Các vấn đề liên quan