java 四舍五入

    double f = 111231.035;
        BigDecimal l = new BigDecimal(f);
        double c = l.setScale(2, RoundingMode.HALF_UP).doubleValue();
        System.out.println("返回值:"+c);

java 四舍五入,布布扣,bubuko.com

时间: 2024-12-19 04:45:58

java 四舍五入的相关文章

java 四舍五入 保留两位小数

1. 格式化字符串 1 java.text.DecimalFormat df = new java.text.DecimalFormat("#0.00"); 2 float val=Float.valueOf(df.format(6.6666666666)); 2.BigDecimal.setScale()方法 格式化小数点 1 BigDecimal bd=new BigDecimal(6.666666666666); 2 double val=bd.setScale(2,BigDec

java取整和java四舍五入方法

1 import java.math.BigDecimal; 2 import java.text.DecimalFormat; 3 4 public class TestGetInt{ 5 public static void main(String[] args){ 6 double i=2, j=2.1, k=2.5, m=2.9; 7 System.out.println("舍掉小数取整:Math.floor(2)=" + (int)Math.floor(i)); 8 Syst

java取整和java四舍五入方法 转自董俊杰

import java.math.BigDecimal; import java.text.DecimalFormat; public class TestGetInt{ public static void main(String[] args){    double i=2, j=2.1, k=2.5, m=2.9;    System.out.println("舍掉小数取整:Math.floor(2)=" + (int)Math.floor(i));    System.out.

java四舍五入

import java.math.BigDecimal; public class RoundTest { public static void main(String[] args) { double data = 56.265d; double result = new BigDecimal(data).setScale(1, BigDecimal.ROUND_HALF_UP).doubleValue(); //1代表保留1位小数,保留两位小数就是2,依此累推 //BigDecimal.RO

java四舍五入及注意点

package com.example.newtest.test; import java.math.BigDecimal; import java.math.RoundingMode; import java.text.DecimalFormat; import java.text.NumberFormat; public class DoubleTest { /** * Math.round() * * @param d * @return */ public static double f

Java 四舍五入并小数点后保存两位,千分位分隔

import java.text.DecimalFormat; public class FileTest {    public static void main(String[] args) {        DecimalFormat df = new DecimalFormat("#,##0.00");        System.out.println(df.format(12345.626));        System.out.println(df.format(123

java 四舍五入保留小数

// 方式一: double f = 3.1516; BigDecimal b = new BigDecimal(f); double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); // 方式二: new java.text.DecimalFormat("#.00").format(3.1415926); // #.00 表示两位小数 #.0000四位小数 以此类推… // 方式三: double d = 3.1

java四舍五入(保留两位小数)

方式一:最简单的方法: float a = 123.4567f; // 这里的100就是2位小数点,如果要其它位,如4位,这里两个100改成10000 float b = (float)(Math.round(a*100))/100; 方式二: double f = 111231.5585; BigDecimal b = new BigDecimal(f); double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); 方式

Java复习笔记9--四舍五入

JAVA四舍五入 Math.round(value); 银行家舍入法 方法一:四舍五入