วันพุธที่ 15 มกราคม พ.ศ. 2557

ตัวอย่างโค้ดโปรแกรมการปัดเศษ และจำนวนของทศนิยม

ตัวอย่างโค้ดโปรแกรมการปัดเศษ และจำนวนของทศนิยม

ตัวอย่างโค้ดต่อไปนี้เป็นตัวอย่างการปัดเศษของทศนิยม และการกำหนดจำนวนของทศนิยม โดยการใช้ 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
    }
}

yengo หรือ buzzcity

ไม่มีความคิดเห็น :

แสดงความคิดเห็น