Yes, according to this:
Maximum value for Float in Java?
the max value a float can have is Float.MAX_VALUE.
You might want to do some simple checks with the debugger where ever you're dividing this float value. Alternatively, you could sprinkle your code with log statements.
There's a class called StackTraceElement that's provided by the Thread class. You could use that to see which class/line number.
https://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html#getStackTrace()
https://docs.oracle.com/javase/7/docs/api/java/lang/StackTraceElement.html
Say you have something like this:
float result = A / B;
Anytime you see something like this, you could use this simple print statement:
float result = A / B;
System.out.format("Divisor: %d, Dividend: %d, result: %d", A, B, result);
// alternatively, add in the stack trace stuff.
Once you find the culprit, the cause is probably pretty obvious. My thoughts are that you might be initializing this 'B' value to 0, but never setting it to the float you actually intend to divide by.