语法:number?string(exp)

说明:根据给定的格式化表达式将数值格式化为字符串。

参数:格式化字符串,"0"表示固定占位(至少有这个位数,不足位数用0代替),"#"表示不固定占位(超过位数以四舍五入抹去),"," 表示整数部分分隔符, "."表示小数分隔符。

简单例子:

<#assign num = 1234567.8>${num?string('0.00')}
输出为:1234567.80
如果小数点后不足两位,用 0 代替${num?string('#.##')}
输出为:1234567.8
如果小数点后多余两位,就只保留两位,否则输出实际值${num?string(',###.00')}
输出为:1,234,567.80
整数部分每三位用 , 分割,并且保证小数点后保留两位,不足用 0 代替${num?string(',###.##')}
输出为:1,234,567.8
整数部分每三位用 , 分割,并且小数点后多余两位就只保留两位,不足两位就取实际位数,可以不不包含小数点
<#assign num = 12.3>
${num?string('000.00')}
输出为:012.30
整数部分如果不足三位(000),前面用0补齐,否则取实际的整数位${num?string('###.00')}
等价于
${num?string('#.00')}
输出为:12.30
整数取实际的位数
<#assign num = 12.345>

${num?string('#.##')}输出为:12.35

"?where'd you wanna go, how much you wanna risk."

转载于:https://www.cnblogs.com/yanggb/p/9148923.html

freemarker数值格式化相关推荐

  1. ftl常用数值格式化

    freemarker常用的值格式化方法: 1.${price?string('0.00')} 对price进行格式化,小数点后不足2位用0补足. 比如:price=1 输出:1.00 2.${pric ...

  2. HighCharts日期及数值格式化

    1.函数原型 1 dateFormat(Stringformat,[Numbertime],[Booleancapitalize])::String 2.说明 格式化JavaScript 时间(也就是 ...

  3. FreeMarker数值数据处理问题

    FreeMarker数值数据处理问题 问题所在 这里是FreeMarker模板引擎实现的前端页面中的一个点击事件,方法参数是数据库表的主键,依靠该主键来实现编辑对应的行数据,该列的对应数据类型为Int ...

  4. python数字保留两位_Python 鲜为人知的数值格式化

    大家在工作的时候经常用到的字符格式化,今天就总结一下: 微信公众号:zeropython Last login: Wed Jan 9 10:06:43 on ttys000 ➜ ~ ipython3 ...

  5. freemarker 字符串格式化

    数字格式化 ${num?string('0.00')} 如果小数点后不足两位,用 0 代替${num?string('#.##')} 如果小数点后多余两位,就只保留两位,否则输出实际值 输出为:123 ...

  6. 【Java基础系列教程】第十四章 Java 包装类、日期与日期格式化类、数值格式化等常用类详解

    一.包装类 1.1 什么是包装类 Java中的数据类型分为基本数据类型和引用数据类型,其中基本数据类型是不具有对象特征的,也就是说它们不能像对象一样拥有属性和方法,以及对象化交互.           ...

  7. 数值格式化,每隔三位加一个逗号

    数值整数和小数 每隔三位加一个逗号方便阅读 function addCommas(nStr){ nStr += ''; x = nStr.split('.'); x1 = x[0]; x2 = x[1 ...

  8. GPS经纬度数值格式化

    //以南为负,以北为正 fun getLatitudeFormat(latitude: Double): String {val forward = if (latitude < 0.0) &q ...

  9. freemarker导出word文档

    使用freemarker导出word文档的过程 **************************************************************************** ...

  10. 测试数值计算程序要注意的问题

    1. 书写是否规范,至少符合本公司的标准.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:offic ...

最新文章

  1. 转mosquitto auth plugin 编译配置
  2. 网络管理:3分钟排障秘技,一招胜过十年功 | 文末有彩蛋
  3. 提取图片纹理_Fundamentals Of Computer Graphics 第十一章 纹理映射(中)
  4. 1724: [Usaco2006 Nov]Fence Repair 切割木板( 贪心 )
  5. 关于数据库事务启用后的查询操作
  6. EntityFramework包含作用
  7. paip.python优缺点attilax总结
  8. 20个经典Android游戏源码下载地址(持续更新~)
  9. pyqt5在图元上画图_PyQt5的PyQtGraph实践系列1:添加图形到PyQt5布局
  10. 【工具用法】Linux登录吉林大学校园网教程(以deepin为例)
  11. 运行Android项目时,报Installation failed due to invalid APK file!错误的解决办法
  12. 操作系统:覆盖技术与交换技术
  13. linux服务器突然有大量连接,linux服务器出现丢包的解决方法
  14. 【Unity】内存泄漏危害及处理方式(腾讯WeTest分析使用)
  15. 在滴滴云上搭建 API-Gateway Kong 实践
  16. python发邮件附件带变量_Python 第17关——邮件还能这样发(QQ邮箱)!
  17. android字体图形绘制,android paint api drawText 绘制字体字形
  18. 中秋你们发了什么?我们发了这个。。。
  19. 计算机二级选修课程例题,2016计算机二级VF备考练习题及答案
  20. 射击训练模拟设备有哪些?室内靶场使用设备介绍

热门文章

  1. 决策树(九)--极端随机森林及OpenCV源码分析
  2. 系统学习数字图像处理之形态学分析
  3. mysql 几个外键类型_mysql – 选择每个外键类型的最高记录
  4. Emulator: PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT,博主亲自验证有效
  5. Commons IO 2.5-IOUtils
  6. C# 自定义类型通过实现IFormattable接口,来输出指定的格式和语言文化的字符串(例:DateTime)...
  7. 2017《JAVA》预备作业 计科1501班 王奕开
  8. iOS·Charts·集成步骤
  9. Scala可变参数列表
  10. 一.Nginx的特性和一些知识点