ตัวอย่างโค้ดโปรแกรมการปัดเศษ และจำนวนของทศนิยม
ตัวอย่างโค้ดต่อไปนี้เป็นตัวอย่างการปัดเศษของทศนิยม และการกำหนดจำนวนของทศนิยม โดยการใช้ BigDecimal กับ RoundingMode
ตัวอย่างโปรแกรม
import java.math.BigDecimal;
import java.math.RoundingMode;
public class BigDecimalIndex {
public static void main(String[] args) {
BigDecimal bd = new BigDecimal("123456789.0163456890");
System.out.println(bd.setScale(3, RoundingMode.UP));
// output = 123456789.017
System.out.println(bd.setScale(3, RoundingMode.DOWN));
// output = 123456789.016
BigDecimal bd2 = new BigDecimal("6.5");
System.out.println(bd2.setScale(0, RoundingMode.HALF_DOWN));
// output = 6
System.out.println(bd2.setScale(0, RoundingMode.HALF_UP));
// output = 7
BigDecimal bd3 = new BigDecimal("6.5");
System.out.println(bd3.setScale(0, RoundingMode.HALF_EVEN));
// output = 6
BigDecimal bd4 = new BigDecimal("3.5");
System.out.println(bd4.setScale(0, RoundingMode.HALF_EVEN));
// output = 4
}
}
ไม่มีความคิดเห็น :
แสดงความคิดเห็น