在java中判断一个BigDecimal的金额是否大于0,通常用于两个金额差的比较。
具体做法:
BigDecimal num= new BigDecimal("18");
int i=num.compareTo(BigDecimal.ZERO);
if(i==-1){
//num小于0 例如:num=-10.00
}
if(i==0){
//num等于0, num=0.00
}
if(i==1){
//num大于0 例如:num=10.00
}
或者用
if(num.equals(BigDecimal.ZERO)){
}
相关文章
- java中BigDecimal和0比较
- Java中的equals()和hashCode() - 超详细篇
- File类的特点?如何创建File类对象?Java中如何操作文件内容,什么是Io流Io流如何读取和写入文件?字节缓冲流使用原则?
- 【算法】二叉树、N叉树先序、中序、后序、BFS、DFS遍历的递归和迭代实现记录(Java版)
- Java中递归和循环的优劣
- 想在Java中实现Excel和Csv的导出吗?看这就对了
- 在jdbc基础上进阶一小步的C3p0 连接池(DBCP 不能读xml配置文件,已淘汰) 和DBUtils 中两个主要类QueryRunner和ResultSetHandler的使用
- Java中重载和重写的区别
- 在java中对Date类型的字段进行大小比较
- Java 中的异常和处理详解