1 | |
Почему метод pow определен только для типа Double и Float?09.02.2021, 13:39. Показов 1495. Ответов 2
Метки нет (Все метки)
Расскажите пожалуйста почему метод pow в котлин определен только для типа Double и Float
Почему int нужно приводить к этим типам?
0
|
09.02.2021, 13:39 | |
Ответы с готовыми решениями:
2
Метод crt(double) не определен для типа Main Почему float неявно преобразуется только к double? Неправильно работает cout для чисел типа double и float Почему обычно используют для координат float, а не double? |
603 / 403 / 212
Регистрация: 30.04.2017
Сообщений: 743
|
|
10.02.2021, 19:37 | 2 |
ну наверное целое возводить в целое число - это редкая по необходимости операция
в си/с++ pow тоже для double без вариантов для целых значений приводить нужно - тк как входные типы такие, очевидно не знаю нужно ли там приведения явное в котлин при передаче целого или работает автоприведение к типу, но при приведении целого к плавающему может теряться точность у числа, что приведет к погрешностям
0
|
10.02.2021, 20:58 [ТС] | 3 |
Я только вхожу в Котлин и вижу, что многое сделано для удобства и это действительно так, типы имеют много удобных методов делающие этот язык чуть ли не на декларационным.
Сгенерируй массив с единицы по десять отсортируй в обратном порядке возьми второй с половины элемент. Хлоп хлоп сложил все как из кирпичиков, вуаля! И тут как бы просто попробовал число возвести в степень, подключи библиотеку, приведи к типу, возведи, верни тип обратно, в общем был обескуражен, слегка.
0
|
10.02.2021, 20:58 | |
10.02.2021, 20:58 | |
Помогаю со студенческими работами здесь
3
Диапазон значений float, double и long double (и не только) Передача переменной типа double из c# в переменную типа float в SQL Преобразование типа double во float Работа с переменными типа float и double Работа с переменными типа float и double Неправильно отнимаются числа типа float(double) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |