四舍五入函数相信大家都已经了解了,这次我们来看看如何在四舍五入后保留一位小数,下面就来了解下。
例1:
方法一: String a = "11.85"; Float b = Float.paseFloat(a); int num = 1; //设几就是保留几位小数 String numstr = ""; numstr = new BigDecimal(b) .setScale(num, BigDecimal.ROUND_HALF_UP) + ""; 方法二: DecimalFormat df = new DecimalFormat("#,##0.#"); df.format(11.85); System.out.println(df.format(Float.parseFloat(String.valueOf(11.85)))); //11.9
例2:
import java.math.BigDecimal; public class Test { public static void main(String[] args) { double data = 3.02; //利用字符串格式化的方式实现四舍五入,保留1位小数 String result1 = String.format("%.1f", data); //1代表小数点后面的位数, 不足补0。f代表数据是浮点类型。保留2位小数就是“%.2f”。 System.out.println(result1); //输出3.0 //利用BigDecimal来实现四舍五入.保留一位小数 double result2 = new BigDecimal(data) .setScale(1, BigDecimal.ROUND_HALF_UP) .doubleValue(); //1代表保留1位小数,保留两位小数就是2 //BigDecimal.ROUND_HALF_UP 代表使用四舍五入的方式 System.out.println(result2); //输出3.0 } }
以上就是本篇文章的所有内容,关于四舍五入函数的内容就到这里了,更多相关java实例敬请关注奇Q工具网了解详情。
推荐阅读: