Here you can find the source of min(final BigDecimal v1, final BigDecimal v2)
public static BigDecimal min(final BigDecimal v1, final BigDecimal v2)
//package com.java2s; //License from project: Apache License import java.math.BigDecimal; public class Main { /**//from w w w .j a v a 2 s .c o m * @return return the min amount */ public static BigDecimal min(final BigDecimal v1, final BigDecimal v2) { if (v1 == null) { return v2; } else if (v2 == null) { return v1; } return v1.compareTo(v2) <= 0 ? v1 : v2; } /** * @return 1 if v1 > v2 or v2==null and v2!=null * @return 0 if v1 == v2 or v1==null and v2==null * @return -1 if v1 < v2 or v1==null and v2!=null */ public static int compareTo(final BigDecimal v1, final BigDecimal v2) { int ret = 1; if (v1 != null && v2 != null) { ret = v1.compareTo(v2); } else if (v1 == null && v2 == null) { ret = 0; } else if (v1 == null) { ret = -1; } return ret; } }