页面 #() 值精度问题

在 Controller 里  set(id,"112406187943849984")  

在页面用 #(id)  获取到的是 112406187943849980      

评论区

scocai

2019-11-08 11:36

var id=#(id) 获取 112406187943849980
var id=“#(id)” 获取 112406187943849984 正确, 可能不加引号,当数字处理了吧

JFinal

2019-11-08 15:27

@scocai 不加引号就当成数值类型处理了,如果在 long 值的范围内,并且超出 int 的范围,可以添加字符 ‘L’ 结尾,例如:
set(id, 112406187943849984L);