Size: a a a

2019 October 15

IM

Ivan Medvedev in Kotlin JVM
Спасибо )
источник

AO

Alexey Otts in Kotlin JVM
Ну почему, вполне нормально
источник

VP

Vladimir Petrakovich in Kotlin JVM
Ну такое, подводных камней много с ним
источник

QH

Quantum Harmonizer in Kotlin JVM
честно говоря, лучше бы при делении нуля на ноль был exception, а числа имели полный порядок
источник

AN

Alexander Nozik in Kotlin JVM
Alexey Otts
Ну почему, вполне нормально
Ну буду знать. Я просто не знал, что NaN является частью спецификации
источник

AO

Alexey Otts in Kotlin JVM
Еще и бесконечности, но я не уверен что они парсятся)
источник

VP

Vladimir Petrakovich in Kotlin JVM
Alexey Otts
Еще и бесконечности, но я не уверен что они парсятся)
Они тоже 😏
источник

AN

Alexander Nozik in Kotlin JVM
вот пытаюсь проверить, но play.kotlin глючит
источник

AO

Alexey Otts in Kotlin JVM
Vladimir Petrakovich
Они тоже 😏
👌
источник

VP

Vladimir Petrakovich in Kotlin JVM
Плавающая точка - кладезь потенциальных багов
источник

QH

Quantum Harmonizer in Kotlin JVM
Alexey Otts
Еще и бесконечности, но я не уверен что они парсятся)
я уверен. Простите за декомпилят, с переходом на OpenJDK потерялись исходники
источник

AN

Alexander Nozik in Kotlin JVM
Да, инфы работают если с большой буквы
источник

IM

Ivan Medvedev in Kotlin JVM
источник

VP

Vladimir Petrakovich in Kotlin JVM
Ivan Medvedev
моя задача изначально - получить число из строки, если там не цифры - нужен null. Я понимаю это матчасть, буду гуглить дальше, просто боюсь очередное решение опять будет с неожиданным для меня поведением.
Так-то там много чего ещё может быть, что успешно распарсится, но может вас удивить. Например, 16-ричное представление. Можно почитать javadoc у Dobule.parseDouble().
источник

QH

Quantum Harmonizer in Kotlin JVM
Кстати, можно парсить числа JSON-парсером. Там можно целые и дробные, положительные и отрицательные, но недесятичные, бесконечные и НаНы нельзя
источник

AN

Alexander Nozik in Kotlin JVM
Vladimir Petrakovich
Так-то там много чего ещё может быть, что успешно распарсится, но может вас удивить. Например, 16-ричное представление. Можно почитать javadoc у Dobule.parseDouble().
а там кстати нет ничего. Толко что смотрел
источник

VP

Vladimir Petrakovich in Kotlin JVM
Alexander Nozik
а там кстати нет ничего. Толко что смотрел
Ничего кроме экспоненциальной записи и двоичного представления?
источник

AN

Alexander Nozik in Kotlin JVM
Vladimir Petrakovich
Ничего кроме экспоненциальной записи и двоичного представления?
в доке ничего вообще не написано по поводу того, что там может быть
источник

AO

Alexey Otts in Kotlin JVM
Quantum Harmonizer
Кстати, можно парсить числа JSON-парсером. Там можно целые и дробные, положительные и отрицательные, но недесятичные, бесконечные и НаНы нельзя
Jackson вроде парсит, но это не точно
источник

AN

Alexander Nozik in Kotlin JVM
источник