code: public boolean isEqual(Object value) {
  	    if (value == null)
  	        return false;
  	    else if (this == value)
  	        return true;
  	    else {
  	        Num tmp = null;
  	        if (value instanceof Num)
  	            tmp = (Num)value;
  	        else
  	            tmp = new Num(value);
  	        
  	        int i = tmp.toBigDecimal().compareTo(this.toBigDecimal());
              if (i == 0)
                  return true;
              else
                  return false;
  	    }
  	}
docs: Convert <tt>value</tt> to {@link Num} then compare values regardless scale
  
  <pre>
  e.g. 1254.5800 isEqual(1254.58)  = true
  1254.58   isEqual(1254.580) = true
  1254.5848 isEqual(1254.58)  = false
  
  </pre>
  @param value
  @return