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

Groovy:如何定义将生成2位小数点输出的浮点数,groovy,jmeter,Groovy,Jmeter,Algo是生成随机数,但形式为2个小数点,如4.78、3.88等 如何实现这一点?如果返回一个BigDecimal,您可以告诉它处理了多少位数字。例如: println(new BigDecimal(0.666).setScale(2, java.math.RoundingMode.HALF_UP)) // => 0.67 仅在计算结束时执行此操作。您可以使用如下方法对浮点值进行四舍五入: 演示: 有关在JMeter中使用Groovy脚本的更多信息,请参阅本文 new java.tex

Algo是生成随机数,但形式为2个小数点,如4.78、3.88等


如何实现这一点?

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

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

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

您可以使用如下方法对浮点值进行四舍五入:

演示:

有关在JMeter中使用Groovy脚本的更多信息,请参阅本文

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