zoukankan      html  css  js  c++  java
  • BigDecimalUtils

    package com.sprucetec.tms.utils;

    import java.math.BigDecimal;
    import java.text.SimpleDateFormat;
    import java.util.Calendar;

    /**
    * BigDecimal工具类
    * @author yangweiqiang
    * @date 2016/12/1
    */
    public class BigDecimalUtils {

    private BigDecimalUtils(){}

    /**
    * 如果value为null,则转换为 0
    * @param value
    * @return
    */
    public static BigDecimal nullToZero(BigDecimal value){
    if (null == value){
    return BigDecimal.ZERO;
    }

    return value;
    }

    /**
    * 判断是否为0
    * @param money
    * @return
    */
    public static boolean isZero(BigDecimal money) {
    return BigDecimal.ZERO.compareTo(money)==0;
    }

    /**
    * 大于0
    */
    public static boolean greaterThanZero(BigDecimal value){
    if (value==null) return false;
    return value.compareTo(BigDecimal.ZERO) == 1;
    }

    /**
    * 小于0
    */
    public static boolean lessThanZero(BigDecimal value){
    if (value==null) return false;
    return value.compareTo(BigDecimal.ZERO) == -1;
    }

    /**
    * v1 > v2
    */
    public static boolean greater(BigDecimal v1, BigDecimal v2) {
    if (v1==null || v2==null) return false;
    return v1.compareTo(v2) == 1;
    }

    /**
    * v1 < v2
    */
    public static boolean less(BigDecimal v1, BigDecimal v2) {
    if (v1==null || v2==null) return false;
    return v1.compareTo(v2) == -1;
    }



    /**
    * v1 = v2
    */
    public static boolean equals(BigDecimal v1, BigDecimal v2) {
    if (v1==null || v2==null) return false;
    return v1.compareTo(v2) == 0;
    }
    }
  • 相关阅读:
    Android之旅七 Service简介
    使用CALayer实现图像镜面效果
    hdu4587 TWO NODES
    js Ajax
    SQL Server 2008数据库备份与恢复
    11g R2单实例手工建库
    needtrue需要真实的答案
    字符编码,pyton中的encode,decode,unicode()
    用java源代码学数据结构<七>: BST
    SQL MIN() 函数
  • 原文地址:https://www.cnblogs.com/duyinqiang/p/6909828.html
Copyright © 2011-2022 走看看