【发布时间】:2016-06-04 23:16:09
【问题描述】:
我正在使用模板表达式来生成文件。例如:
def generateStuff(MyObject in) {
'''
This is the wrong value: «calculatedoubleValue(in.doubleValue)»
'''
}
doubleValue 的值是double。但是生成器会生成逗号而不是点作为分隔符。
我也试过用DecimalFormat,例如:
def generateStuff(MyObject in) {
var df = new DecimalFormat("0.000");
var calculated = calculatedoubleValue(in.doubleValue)
'''
This is the wrong value: «df.format(calculated)»
'''
}
但不幸的是,它仍然会产生一个逗号。我想知道,因为它只发生在少数几个值上,而不是全部,尽管我只使用doubles。另一个奇怪的事情是,它在调试(运行时 Eclipse 应用程序)时会产生分数,但在我将应用程序导出为 Eclipse 产品后会产生逗号。
这可能是什么原因?
【问题讨论】:
标签: java templates generator code-generation xtend