Articles of Тип преобразования

kotlin – автоматическое преобразование числовых типов

В java мы можем назначить int double , например double x = 123 ; В котлине мы получили скомпилированную ошибку. Вопрос: Можно ли включить функцию автоматического преобразования в kotlin ? Почему у kotlin нет этой функции по умолчанию? var x: Double = 123; // ERROR Еще один пример: fun foo(x: Double) { } fun main(args: […]

Преобразование типов контейнеров?

Возможно, я пропустил что-то очевидное … По всему документу мне кажется, что у Котлина есть различные последовательности, которые не взаимодействуют. Даже если это может быть неэффективно, чтобы скопировать последовательность – когда мне нужно передать ее функции как семантически такой же, но другой тип, это не поможет. Поэтому я подошел (только для Int и одним способом) […]

Двоичная конвертация Int в Float в Котлин

Я хочу обработать значение, которое было прочитано из файла как 4 байтовое целое, как если бы это был 4 байтовый IEEE Float и преобразовать его в такую ​​переменную. Есть ли опыт, как это можно сделать в Котлине простым и элегантным способом.

Какой метод используется в Double.toInt () Kotlin, округление или усечение?

В официальном документе API он гласит: Возвращает значение этого числа как Int, которое может включать округление или усечение. Я хочу усечения, но не уверен. Может ли кто-нибудь объяснить точный смысл may involve rounding or truncation ? ps: В моем модульном тесте (1.7).toInt() 1, что могло бы включать усечение.