我在gsp文件中定义了一个表。该表有一个带有数字编辑数字的列。我想右对齐它们,以便decimalPoints全部位于前一行中相应位置下的相同位置。
彼得答案 0 :(得分:0)
这是你在找什么?试一试here。
[
'1.0',
'115.00',
'0.0',
'100.0',
'24.9',
'4.09',
'54.09',
'13452.098',
'134520.098',
'198.0',
'0.98'
].each {
def (whole, fraction) = it.tokenize(/./)
println ( [ whole.padLeft(6), fraction ].join(/./) )
}
//Output
1.0
115.00
0.0
100.0
24.9
4.09
54.09
13452.098
134520.098
198.0
0.98
<强>假设:强>
答案 1 :(得分:0)
如果使用固定宽度字体,可以使用padLeft
方法作为dmahapatro建议,但是,如果不是,则必须使用一些CSS来正确格式化。我建议在一个范围内将所有内容放在小数点右边(包括小数),给它一个固定的宽度并将它对齐到左边。看看这里的小提琴:http://jsfiddle.net/fvp3obxr/。您可能需要根据您拥有的小数位数来调整宽度。