val height = 1.9d
val name = "James"
println(f"$name%s is $height%2.2f meters tall") // James is 1.90 meters tall
Я видел этот пример как в Better String formatting in Scala, так и в документах Scala.Форматирование строки Scala
Для чего стоят 2 после%? Я предполагаю, что 2f означает два десятичных знака.
Читайте здесь для получения более подробной информации - http://docs.scala-lang.org/overviews/core/string-interpolation .html – tuxdna