经过的时间只有 2 位数
Elapsed time with only 2 digits
所以在我的场景中,我正在计算 2 点之间的时间,并希望仅使用 2 个小数点来显示它。
这是我尝试过的:
import java.util.concurrent._
val startTmp = System.nanoTime
// Do my stuff...
val endTime = System.nanoTime
val elapsedTimeInSecondsTmp = BigDecimal(TimeUnit.MILLISECONDS.convert(
endTmp - startTmp, TimeUnit.NANOSECONDS) / 1000.0)
你可以使用setScale
BigDecimal(19.1234).setScale(2, BigDecimal.RoundingMode.DOWN)
=> res: scala.math.BigDecimal = 19.12
所以在我的场景中,我正在计算 2 点之间的时间,并希望仅使用 2 个小数点来显示它。 这是我尝试过的:
import java.util.concurrent._
val startTmp = System.nanoTime
// Do my stuff...
val endTime = System.nanoTime
val elapsedTimeInSecondsTmp = BigDecimal(TimeUnit.MILLISECONDS.convert(
endTmp - startTmp, TimeUnit.NANOSECONDS) / 1000.0)
你可以使用setScale
BigDecimal(19.1234).setScale(2, BigDecimal.RoundingMode.DOWN)
=> res: scala.math.BigDecimal = 19.12