Экспоненциальная запись в Kotlin
Давайте теперь посмотрим, как записывать очень большие и очень маленькие дробные числа.
Число вроде 1500000000.0 трудно читать:
нули легко сосчитать неверно. То же с дробью
0.0000000015. Удобнее оставить значащие
цифры и отдельно указать, на какую степень десятки
их умножить. Такую форму называют
экспоненциальной записью.
Буква e означает «умножить на 10
в степени». Запись 1.5e2 - это 1.5
умножить на 10 в степени 2, то есть
150.0. Тип такого литерала Double:
val num1 = 1.5e2
println(num1) // 150.0
Это способ записать число, а не вызов функции степени. Отдельной беззнаковой экспоненциальной записи нет: форма относится к дробным типам.
Для Float суффикс f ставят в конце:
val num1 = 1.5e2f
println(num1) // 150.0
Дана переменная:
val num1 = 2500.0
Запишите это же число через e в другую
переменную и выведите ее.
Дана переменная:
val num1 = 2500.0
Запишите это же число как Float через e
и выведите ее.