В каких случаях я могу получить infinity в float переменной?
Всем добрый день. У меня в расчетах есть следуюящая формула return (float) S / (float) (L- M)
При потоковой обработке некоторые ответы получают значение infinity.
У меня есть подозрение что на каких то итерациях, значение получается больше чем может вместить переменная float.
Так ли это ?
Тут с этим проблема, я пока не могу поймать условие =) Грубо говоря это конец вычислений , сама задача формириуется не тривиально, результатов получается много, и обработка достаточно специфичная.
Спасибо за подсказку, посмотрю на момент формирования S.
Может не S, а все таки L-M == 0? ;-)
Ноль на что угодно делить можно - будет ноль. А вот на ноль делить нельзя.
Возможно еще что L-M сверхмалое стремящееся к нулю.