Groovy:如何定义浮点数,该浮点数将生成输出为2位小数点

时间:2018-10-01 06:09:48

标签: groovy jmeter

算法用于生成随机数,但采用2个小数点的形式,例如4.78、3.88等

我们如何实现这一目标?

2 个答案:

答案 0 :(得分:1)

如果返回BigDecimal,则可以告诉它处理多少位数字。例如:

println(new BigDecimal(0.666).setScale(2, java.math.RoundingMode.HALF_UP))
// => 0.67

仅在计算结束时执行此操作。

答案 1 :(得分:1)

您可以使用DecimalFormat class来舍入浮点值,例如:

new java.text.DecimalFormat('#.##').format(yourFloat)

演示:

JMeter round float

查看Apache Groovy - Why and How You Should Use It文章,了解有关在JMeter中使用Groovy脚本的更多信息