2017-04-03 48 views
-2

晚上好,如何在一個StringBuilder中的Scala中設置一個浮點數?

我想在我的StringBuilder中的Scala中設置一個浮點數。下面的代碼工作,但是是冗長的。當然,有一個更簡潔的方法來做同樣的事情。

謝謝。

var myDouble: Double = 1.23456789 
val stringBuilder = StringBuilder.newBuilder 
stringBuilder.append(s"My double: ${BigDecimal(myDouble).setScale(5, BigDecimal.RoundingMode.HALF_UP)}") 
println(stringBuilder.toString()) 
+0

codereview應該是更好的地方問這個問題。 –

回答

1

這樣的事情?

new StringBuilder(f"$myDouble%.5f") 
res0: StringBuilder = 1.23457 
+0

這工作。謝謝! – FiveEight58

相關問題