groovy 使用SimpleTemplateEngine并发送字符串是科学计数法

km0tfn4u  于 9个月前  发布在  其他
关注(0)|答案(1)|浏览(97)

使用Groovy-templates:3.0.10,
完成以下处理

def WorkValue = 0.0003
def TestValue = WorkValue .toString() + " GB"

字符串
模板:

Usage:${TestValue}


输出将是Usage:3.0E-4 GB。我可以做些什么来使它显示为0.0003 GB吗?

rryofs0p

rryofs0p1#

对于你所拥有的代码,WorkValue将具有BigDecimal类型,并且应该按照你想要的方式输出。如果WorkValue具有floatdouble类型,那么它将根据你的描述输出,但是你可以通过以下方式获得你想要的输出:

def TestValue = sprintf "%7.4f GB", WorkValue

字符串

相关问题