Freemarker数字问题
来源:互联网 发布:编程相关书籍.rar 编辑:程序博客网 时间:2024/06/13 00:49
Freemarker数字问题
Interpolation有两种类型:
1. 通用Interpolation:${expr}
2. 数字Interpolation:#{expr}或#{expr; format}
注意:Interpolation只能用于文本部分
n 通用Interpolation
插入字符串值:直接输出表达式结果
插入数字值:根据缺省格式(由#setting指令设置)将表达式结果转换成文本输出;可以使用内建函数string格式化单个Interpolation,下面是一个例子:
<#setting number_format="currency"/><#assign answer=42/>${answer}${answer?string} <#-- the same as ${answer} -->${answer?string.number}${answer?string.currency}${answer?string.percent}
输出结果是:
$42.00$42.0042$42.004,200%
插入日期值:根据缺省格式(由#setting指令设置)将表达式结果转换成文本输出;可以使用内建函数string格式化单个Interpolation,下面是一个使用格式模式的例子:
${lastUpdated?string("yyyy-MM-dd HH:mm:ss zzzz")}${lastUpdated?string("EEE, MMM d, ''yy")}${lastUpdated?string("EEEE, MMMM dd, yyyy, hh:mm:ss a '('zzz')'")}
输出的结果类似下面的格式:
2003-04-08 21:24:44 Pacific Daylight TimeTue, Apr 8, '03Tuesday, April 08, 2003, 09:24:44 PM (PDT)
插入布尔值:根据缺省格式(由#setting指令设置)将表达式结果转换成文本输出;可以使用内建函数string格式化单个Interpolation,下面是一个例子:
<#assign foo=true/>${foo?string("yes", "no")}
输出结果是:
yes
· 数字Interpolation的#{expr; format}形式可以用来格式化数字,format可以是:
mX:小数部分最小X位
MX:小数部分最大X位
例子:
<#-- If the language is US English the output is: --><#assign x=2.582/><#assign y=4/>#{x; M2} <#-- 2.58 -->#{y; M2} <#-- 4 -->#{x; m1} <#-- 2.6 -->#{y; m1} <#-- 4.0 -->#{x; m1M2} <#-- 2.58 -->#{y; m1M2} <#-- 4.0 -->
- Freemarker数字问题
- freeMarker 数字格式化问题
- freemarker 数字显示问题
- freemarker---数字小数点格式化问题
- freemarker的数字不精确问题
- Freemarker-数字默认格式化问题
- freemarker---数字小数点格式化问题
- freemarker数字格式化带来的操作问题
- freemarker 数字输出中的逗号问题
- freemarker 数字输出中的逗号问题
- freemarker设置全局数字格式化问题
- freemarker 数字输出中的逗号问题
- freemarker 数字输出中的逗号问题
- freemarker 数字输出中的逗号问题
- freemarker数字格式化引入的问题
- FreeMarker 数字输出中的逗号问题
- freemarker 数字输出中的逗号问题
- freemarker解决数字小数点格式化问题
- FreeMarker设计指南(完整整理)
- JDBC API Interface in a Nutshell
- c#中如何定义内存表绑定DataGrid的简单实例
- JavaScript运行客户端exe
- 九种老板不可追随
- Freemarker数字问题
- C#委托及事件委托的初步理解(经典文章)
- asp.net2.0学习历程 菜鸟到中级程序员的飞跃
- test
- 值得收藏的146条经典民间偏方
- [Serializable]在C#中的作用-NET 中的对象序列化
- websphere portal新手入门(主题与皮肤开发)
- asp.net配置问题
- 控件须放在具有 runat=server 的窗体标记内