Java Utililty Methods Number Divide

List of utility methods to do Number Divide

Description

The list of methods to do Number Divide are organized into topic(s).

Method

Tdivide(Number a, Number b, Class cl)
divide
return convert(a.doubleValue() / b.doubleValue(), cl);
Numberdivide(Number n1, Number n2)
divide
if (n1 instanceof Double || n2 instanceof Double) {
    return n1.doubleValue() / n2.doubleValue();
} else if (n1 instanceof Float || n2 instanceof Float) {
    return n1.floatValue() / n2.floatValue();
} else if (n1 instanceof Long || n2 instanceof Long) {
    return n1.longValue() / n2.longValue();
} else {
    return n1.intValue() / n2.intValue();
...
Numberdivide(Number n1, Number n2)
Divide two numbers
Class<?> type = getComputationType(n1, n2);
Number val1 = convertTo(n1, type);
Number val2 = convertTo(n2, type);
if (type == Long.class) {
    if (val2.longValue() == 0)
        return null;
    return Long.valueOf(val1.longValue() / val2.longValue());
if (val2.doubleValue() == 0)
    return null;
return new Double(val1.doubleValue() / val2.doubleValue());
Numberdivide(Number num1, Number num2)
Divides num1 by num2, and return the result in the correct number class.
Number[] both = new Number[2];
both[0] = num1;
both[1] = num2;
Number division = (Number) getObject(both);
if (division == null) {
    return null;
if (division instanceof Integer) {
...
Doubledivide(Number numerator, Number denominator)
divide
return numerator.doubleValue() / denominator.doubleValue();
Numberdivide(Number numerator, Number divisor)
Divides two numbers, returning the resulting Number.
if (numerator instanceof Integer && divisor instanceof Integer) {
    int num = numerator.intValue();
    int div = divisor.intValue();
    if ((div != 0) && (num % div == 0)) {
        return Integer.valueOf(num / div);
return Double.valueOf(numerator.doubleValue() / divisor.doubleValue());
...
intdivideAndCeilWithBase(int number, int base)
divide And Ceil With Base
int fp = number / base;
int m = number % base;
if (m == 0) {
    return fp;
} else {
    return fp + 1;
longdivideAndRoundDown(long number, long divisor)
divide And Round Down
return number / divisor - ((number < 0 && number % divisor != 0) ? 1 : 0);
doubledivideBy(Number number1, Number number2)
divide By
double n1 = 0;
double n2 = 0;
if (number1 != null) {
    n1 = number1.doubleValue();
if (number2 != null) {
    n2 = number2.doubleValue();
return n1 / n2;
longdivideByRoundDown(Number number1, Number number2)
divide By Round Down
return (long) Math.floor(divideBy(number1, number2));