У меня есть метод, возвращающий long, и бывают случаи, когда действительный результат не может быть вычислен. Double имеет константу NaN, которая не выражается в long.
Я могу думать о двух решениях:
- выполнить исключение
- измените подпись метода для возврата
Double, проверьте для NaN и преобразуйте вlong, если все в порядке.
Является ли предпочтительным/более "яваным"? Есть ли другие способы/Я пропустил что-то очевидное?