Как превратить inFixed (2) в Kotlin

Пожалуйста, отредактируйте мой код. Благодарю.

fun main(args: Array<String>) { val a = 20 val h = 30 val area = a * h / 2 println("Triangle area = $area.toFixed(2)") } 

Я думаю, что вы действительно встретите проблему с тем, как конвертировать Javascript-код в код Kotlin. Вы должны четко задать вопрос в следующий раз: :). вы можете использовать String#format , например:

 println("%.2f".format(1.0)) // print "1.00" println("%.2f".format(1.253)) // print "1.25" println("%.2f".format(1.255)) // print "1.26" 

И area представляет собой Int что означает, что она усекает точность , Kotlin не нравится, поскольку Javascript использует число по умолчанию, поэтому вы должны позволить a*h делить на Double , тогда ваш код выглядит следующим образом:

 // v--- use a `Double` instead val area = a * h / 2.0 println("Triangle area = ${"%.2f".format(area)}")