java 两个整数相除保留两位小数


1 第一种

import java.math.BigDecimal;

/**
 * @author WGR
 * @create 2020/3/17 -- 15:51
 */
public class DemoTest {

    public static void main(String[] args) {
        int a=100;
        int b=33;
        double f1 = new BigDecimal((float)a/b).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
        System.out.println(f1);
    }
}

 

 2 第二种

import java.text.DecimalFormat;

/**
 * @author WGR
 * @create 2020/3/17 -- 15:51
 */
public class DemoTest {

    public static void main(String[] args) {
        int a=100;
        int b=33;
        DecimalFormat df = new DecimalFormat("0.00");//格式化小数
        String num = df.format((float)a/b);//返回的是String类型
        System.out.println(num);
    }
}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM