易截截图软件、单文件、免安装、纯绿色、仅160KB

java四舍五入BigDecimal

java四舍五入
package Test;
import java.math.BigDecimal; //引入这个包
public class Test {
  public static void main(String[] args) {
   double i = 3.856;
   // 舍掉小数取整
   System.out.println("舍掉小数取整:Math.floor(3.856)=" + (int) Math.floor(i));
   // 四舍五入取整
   System.out.println("四舍五入取整:(3.856)="
     + new BigDecimal(i).setScale(0, BigDecimal.ROUND_HALF_UP));
   // 四舍五入保留两位小数
   System.out.println("四舍五入取整:(3.856)="
     + new BigDecimal(i).setScale(2, BigDecimal.ROUND_HALF_UP));
   // 凑整,取上限
   System.out.println("凑整:Math.ceil(3.856)=" + (int) Math.ceil(i));
   // 舍掉小数取整
   System.out.println("舍掉小数取整:Math.floor(-3.856)=" + (int) Math.floor(-i));
   // 四舍五入取整
   System.out.println("四舍五入取整:(-3.856)="
     + new BigDecimal(-i).setScale(0, BigDecimal.ROUND_HALF_UP));
   // 四舍五入保留两位小数
   System.out.println("四舍五入取整:(-3.856)="
     + new BigDecimal(-i).setScale(2, BigDecimal.ROUND_HALF_UP));
   // 凑整,取上限
   System.out.println("凑整(-3.856)=" + (int) Math.ceil(-i));
  }
}
//打印的结果
舍掉小数取整:Math.floor(3.856)=3
四舍五入取整:(3.856)=4
四舍五入取整:(3.856)=3.86
凑整:Math.ceil(3.856)=4
舍掉小数取整:Math.floor(-3.856)=-4
四舍五入取整:(-3.856)=-4
四舍五入取整:(-3.856)=-3.86
凑整(-3.856)=-3


相关文档:

Java中 ArrayList、Vector和LinkedList 的使用


/*
ArrayList是最常用的List实现类,内不是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能含有“空隙”,当数组大小不满足时需要增加存储能力,就要将已有数组数据复制到新的存储空间中。当从ArrayList的中间位置插入或者删除元素时,需要对数组进行复制、移动,代价比较高。因 ......

Java内部类(Inner Class)详解

简单的说,内部(inner)类指那些类定义代码被置于其它类定义中的类;而对于一般的、类定义代码不嵌套在其它类定义中的类,称为顶层(top-level)类。对于一个内部类,包含其定义代码的类称为它的外部(outer)类。
1          Static member class(静态成员类)
类声明中 ......

java 深刻理解 不断更新

1、java是跨平台的,是一门解释性语言,一条一条地执行,解释器就是jvm,所以可以跨平台;
    C/C++是编译性语言,所有编译完后再执行,跨平台的时候需要重新编译一次,以适应新的平台。
2、向上转型,继承  白马非马 
 父类对象转化为子类必须强制(SonClass)fatherClass
 子类当 ......

java批量导入excel到Mysql数据库

package com.google.i_sales.service.data;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashSet;
import java.util.List;
import java.util.Locale;
import java.uti ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号