您的位置:首页 > 产品设计 > UI/UE

BigDecimal类型比较数字大小,invalue方法数值大于9位变成负数

2017-12-08 14:52 330 查看
//1.转成int

BigDecimal a=new BigDecimal(vo.money()+"");

  if(a.intValue()>0){

   //判断

}

//此种方法的缺点是,当数字大于九位数时,得到的全部是负数,而且小数值得不到

//2.compareTo方法, //结果是:-1 小于,0 等于,1 大于

if(money.compareTo(BigDecimal.ZERO)==-1){

   throw new RuntimeException("金额不能为负数!");

  }


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: