java、freemarker保留两位小数
发布时间 - 2026-01-11 00:15:27 点击率:次一、Java保留2位小数
double acc = 22.4322;
String accX = String.format("%.2f", acc);
二、freemarker保留两位小数
<#if centerFreeSize??>
${centerFreeSize?string("#.##")}
<#else>
0.00
</#if>
补充:freemarker保留小数
freemarker保留两位小数
方法一
#{number ;m1M2} m 最少几位小数,M最多几位小数
方法二
${x?string("0.##")}
在开发中很容易忽视一点,输入一个值(可能是小数),输出时如果不做处理,就很容易出现
隐形的BUG。比如,如果从数据库取出一个0.22的数值,一般的输出${x?if_exists?html}, 这时是显示0,而不是0.22。
应该写成${x?if_exists?string.number} 或者 ${x?if_exists.toString()?html}
1, 小于1的数字在freemarker中相减错误
2,1000,2000这类的数字在freemarker中的格式错误,会被解释成1,000
解决方法设置number在freemarker的显示格式
Xml代码
<#setting number_format="0.00">
<#assign x="${goodsgroupt.memberprice}"/>
<#assign y="${goodsgroupt.groupprice}"/>
${(x?number-y?number)}
重点就是这个number_format了
网上说让number_format="0",这样只能解决第二种情况。
四、局部设置
特点:
如果在某个页面,或者某几个页面(其它页面可import进来),用到的数字格式化是相同的,可考虑统一配置数字的格式化形式
用法:
只需在用到需要格式化的数字之前 设置就可以了,格式如下: <#setting number_format=",##0.##"> 其中",##0.##"的内容是采用类似于Java中数字格式的语法形式,也就是以上的第三点。
注意:
如果用在一个页面,则整个页面默认就是那种格式,除非用string函数覆盖了默认的格式,同样的,如果放在一个公共的页面,其它页面只要include它,也会是同样的格式。
五、全局设置
特点:
在所有的页面都默认提供数字的格式化形式
用法
(针对spring):在freemarker的配置文件中设置其默认的数字格式化形式,如下:
代码如下
< property name = "freemarkerSettings" >
< props>
.....
< prop key = "number_format"> 0.## </prop >
......
</props>
</property>
# java、freemarker保留两位小数
# Java中保留两位小数的四种方法实现实例
# Java保留两位小数的实现方法
# Java保留两位小数的几种写法总结
# java 保留两位小数的几种方法
# java使double保留两位小数的多方法 java保留两位小数
# Java强制保留两位小数的四种方法案例详解
# 两位
# 几位
# 几个
# 放在
# 也会
# 最多
# 只需
# 很容易
# 这类
# 不做
# 三点
# 用在
# 类似于
# 解决方法
# 第二种
# 配置文件
# 就可以
# 而不是
# 中很
# 相减
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Android自定义listview布局实现上拉加载下拉刷新功能
如何快速生成专业多端适配建站电话?
网站优化排名时,需要考虑哪些问题呢?
今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】
标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?
Laravel的Blade指令怎么自定义_创建你自己的Laravel Blade Directives
如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)
如何为不同团队 ID 动态生成多个非值班状态按钮
googleplay官方入口在哪里_Google Play官方商店快速入口指南
Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧
Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】
如何用搬瓦工VPS快速搭建个人网站?
Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能
Laravel如何创建自定义Facades?(详细步骤)
JS中对数组元素进行增删改移的方法总结
在线制作视频网站免费,都有哪些好的动漫网站?
Python数据仓库与ETL构建实战_Airflow调度流程详解
如何快速建站并高效导出源代码?
Laravel如何操作JSON类型的数据库字段?(Eloquent示例)
Python正则表达式进阶教程_复杂匹配与分组替换解析
Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制
Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中
Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程
高性能网站服务器配置指南:安全稳定与高效建站核心方案
Laravel如何升级到最新的版本_Laravel版本升级流程与兼容性处理
如何快速查询网站的真实建站时间?
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程
Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
如何撰写建站申请书?关键要点有哪些?
Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧
Laravel如何实现模型的全局作用域?(Global Scope示例)
Laravel Debugbar怎么安装_Laravel调试工具栏配置指南
Laravel如何创建和注册中间件_Laravel中间件编写与应用流程
Laravel怎么实现模型属性的自动加密
如何实现建站之星域名转发设置?
Laravel如何创建自定义Artisan命令?(代码示例)
Laravel用户密码怎么加密_Laravel Hash门面使用教程
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤
Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解
Win10如何卸载预装Edge扩展_Win10卸载Edge扩展教程【方法】
大连 网站制作,大连天途有线官网?
焦点电影公司作品,电影焦点结局是什么?
MySQL查询结果复制到新表的方法(更新、插入)
软银砸40亿美元收购DigitalBridge 强化AI资料中心布局
Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧
C#如何调用原生C++ COM对象详解
如何解决hover在ie6中的兼容性问题

