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("金额不能为负数!");
}
BigDecimal a=new BigDecimal(vo.money()+"");
if(a.intValue()>0){
//判断
}
//此种方法的缺点是,当数字大于九位数时,得到的全部是负数,而且小数值得不到
//2.compareTo方法, //结果是:-1 小于,0 等于,1 大于
if(money.compareTo(BigDecimal.ZERO)==-1){
throw new RuntimeException("金额不能为负数!");
}
相关文章推荐
- JavaScript比较将变量变成数字类型比较大小
- jsp 获取两个数值直接用大于、小于比较大小和算加法,不是按数字大小比较,JSP都是以字符串在操作
- Jqery正确比较两个数字大小的方法
- js从输入框读取内容,比较两个数字的大小方法
- JS比较两个数值大小的正确方法
- 【基础】ABAP不同变量类型之间数值大小比较
- Jquery JS 正确比较两个数字大小的方法
- Jquery JS 正确的比较两个数字大小的方法
- oracle数据库中varchar类型字段中存放的有数字和汉字情况,比较大小问题解决
- 最简洁的比较两数字的大小编写方法
- Java_BigDecimal类型比较大小
- 转 Java的 BigDecimal类型比较大小
- Jquery JS 正确的比较两个数字大小的方法
- JAVA DATE类型数据比较判断大小方法
- Jquery JS 正确的比较两个数字大小的方法
- C#中三种方法转换字符串变成数值类型
- Jquery JS 正确的比较两个数字大小的方法
- CSharp任何可比较的数据类型(大小比较泛型实现方法)封装
- Java中double类型比较大小或相等的方法
- C#中比较浮点类型大小的方法(double float)