Вы можете padStart
получить toString()
результат minutes
.
Я пробовал ваш код на Kotlin Playground, и он не был компилируемым / запускаемым. В следующем примере мне пришлось изменить части вашего fun
:
fun main() {
println(formatDuration(364.34))
}
fun formatDuration(duration: Double):String {
val minutes = duration.toInt() / 60
// fill the result to be of 2 characters, use 0 as padding char
return minutes.toString().padStart(2, '0')
}
Выполнение этого приводит к выводу 06
.
В качестве альтернативы вы можете просто использовать String.format()
от Java, просто return "%02d".format(minutes)
вместо return minutes.toString().padStart(2, '0')
, результат останется прежним.