【发布时间】:2019-05-14 09:27:57
【问题描述】:
目前订单值显示为xxxx而不是xx.xx,有什么办法可以改变它并显示为xx.xx?
我已经尝试过子字符串模式,但遗憾的是它超出了我的能力,非常感谢提前
${order.payment.paymentAuth.auth_amount} 显示当前总数
当前结果是 xxxx(示例;1299)而不是 xx.xx(应该是 12.99)
【问题讨论】:
-
您几乎必须除以 100。或者转换为带有 .插入某处。两者都不是关于格式化数字,因此不能通过 formatnumber 或仅通过 formatnumber 完成(如果您除以 100,formatnumber 将很乐意提供帮助。)
-
假设
order.authAmount是Double类型的变量,这可能就是你要找的<fmt:formatNumber value="${order.authAmount}" pattern="#.00" /> -
道歉我一开始使用了错误的参考,它应该是“order.payment.paymentAuth.auth_amount”的值,但令人讨厌地格式化上面的模式使它显示“xxxx.xx”而不是“ xx.xx"
-
@kumesana 你能给我一些关于如何转换它的指导吗?非常感谢