bạn thử cái này xem đc koCode:DecimalFormat df = new DecimalFormat("0.000"); Decimal result = df.format(inputDecimal);
bạn thử cái này xem đc koCode:DecimalFormat df = new DecimalFormat("0.000"); Decimal result = df.format(inputDecimal);
Hihi, mình cũng không biết chỗ này
Ví dụ bạn có số 1.23456 và muốn làm tròn đến 3 con số sau dấu chấm động(.).
Kết quả xuất ra sẽ là 1.235.
Vậy bạn viết như sau :
double value = 1.23456;
DecimalFormat df = new DecimalFormat("0.000");
String str= df.format(value);
double result= Double.valueOf(str);
Cách này thì mặc định nó làm tròn theo chuẩn số chẵn số lẻ(cái này chắc không tiện nói ra nhỉ !).
Bạn nào muốn hiểu thêm cái này thì test thử trường hợp làm tròn số 1.2345 thì kết quả nhận đc sẽ là 1.234 thôi.
Nếu có góp ý hay trao đổi thì PM mình ha.
Y!M : leminhphung_a1.
Một vài điều chia sẻ nếu mọi người thấy sai chỗ nào thì mon góp ý nhé !
Thanks & regard.
Bookmarks