Here you can find the source of compareTo(final BigDecimal v1, final BigDecimal v2)
public static int compareTo(final BigDecimal v1, final BigDecimal v2)
//package com.java2s; //License from project: Apache License import java.math.BigDecimal; public class Main { /**/*w ww.j a va 2 s .c o m*/ * @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; } }