Groovy保留两位小数
时间: 2024-03-20 10:37:23
浏览: 110
在Groovy中,可以使用`DecimalFormat`类来保留两位小数。下面是一个示例代码:
```groovy
import java.text.DecimalFormat
def number = 3.1415926
def decimalFormat = new DecimalFormat("#.##")
def formattedNumber = decimalFormat.format(number)
println formattedNumber
输出结果为:3.14
`DecimalFormat`类的`#`符号表示可选的数字位,如果该位不存在,则不显示。两个`#`符号表示保留两位小数。你可以根据需要调整格式化字符串来满足不同的要求。
相关问题
grovvy 字符串保留两位小数
在Groovy中,如果你想要将一个数字保留两位小数并将其转换为字符串,你可以使用`String.format()`方法或使用`NumberFormat`类来实现。以下是两种方法的示例代码:
方法1:使用`String.format()`
```groovy
def num = 3.1415926
def formattedString = String.format("%.2f", num)
println(formattedString)
```
groovy闭包两个返回值举例
Groovy闭包可以返回多个值,可以通过使用元组(Tuple)或者Map对象来实现。下面是两个返回值的示例:
1. 使用元组(Tuple)返回两个值
```groovy
def myClosure = { a, b -> return [a + b, a - b] }
def result = myClosure(5, 3)
assert result instanceof Tuple
assert result.size() == 2
assert result[0] == 8
assert result[1] == 2
```