Here you can find the source of compare(BigDecimal v1, BigDecimal v2)
public static int compare(BigDecimal v1, BigDecimal v2)
//package com.java2s; //License from project: LGPL import java.math.BigDecimal; public class Main { public static int compare(BigDecimal v1, BigDecimal v2) { int intValue = 0; Double d1 = v1.doubleValue(); Double d2 = v2.doubleValue(); if (d1 > d2) { intValue = 1;/*from ww w.j av a 2s . c o m*/ } if (d1 == d2) { intValue = 0; } if (d1 < d2) { intValue = -1; } return intValue; } }