JAVA保留两位小数

ゞ 浴缸里的玫瑰 2022-09-30 09:59 371阅读 0赞

C语言保留两位小数很简单哈~那么java如何保留两位小数呢???

共有四种方法可以实现:

首先假设有 double f = 3.1415926;

接下来开始保留两位小数↓

一、DecimalFormat

DecimalFormat df = new DecimalFormat(“#.00”);
System.out.println(df.format(f));

二、String.format

System.out.println(String.format(“%.2f”, f));

三、NumberFormat

NumberFormat nf = NumberFormat.getNumberInstance();
nf.setMaximumFractionDigits(2);
System.out.println(nf.format(f));

四、BigDecimal

BigDecimal bg = new BigDecimal(f);
double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
System.out.println(f1);

五、printf

System.out.printf(``"%.2f\n"``,f``);

学过C语言的对这个很熟悉吧

你学会了吗?

发表评论

表情:
评论列表 (有 0 条评论,371人围观)

还没有评论,来说两句吧...

相关阅读