jQuery MiniUI

标题: 一个非常奇怪的现象 [打印本页]

作者: happylover1278    时间: 2022-8-1 14:58:24     标题: 一个非常奇怪的现象

本帖最后由 happylover1278 于 2022-8-1 15:01 编辑
  1. <div field="money" width="120" allowSort="false" headerAlign="center" align="right" numberFormat="0.00">
  2.       金额
  3.             </div>
复制代码
当grid中,金额赋为1.275时,表格中格式化为1.27
但是赋值1.725时,表格中格式化为1.73
所以numberFormat="0.00"到底是向上取整还是向下取整?
[attach]13651[/attach][attach]13651[/attach]



作者: happylover1278    时间: 2022-8-1 15:27:42

目测是插件底层直接使用toFixed造成的。这个js方法本身是有问题的。这种涉及财务的展示错误怎么搞,模块多的很又不可能自己一个一个去重新改
作者: felt    时间: 2022-8-1 15:43:08

请了解一下js 四舍五入的规则,这内部就是原生的toFixed方法。
四舍六入五取偶
作者: happylover1278    时间: 2022-8-1 15:48:25

felt 发表于 2022-8-1 15:43
请了解一下js 四舍五入的规则,这内部就是原生的toFixed方法。
四舍六入五取偶 ...

我的意思是    那插件内部就不应该调用这个方法了啊    有的客户不认啊
作者: felt    时间: 2022-8-1 15:57:20

happylover1278 发表于 2022-8-1 15:48
我的意思是    那插件内部就不应该调用这个方法了啊    有的客户不认啊

这只能改造原生的toFixed方法
作者: happylover1278    时间: 2022-8-1 15:59:37

felt 发表于 2022-8-1 15:57
这只能改造原生的toFixed方法

好吧....




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2