用公式计算出的结果会有很多位小数
计算参考的帖子: http://www.o2server.io/x_desktop/forum.html?app=ForumDocument&id=83e212d5-b55f-4b30-aa11-15fe257401f1http://www.o2server.io:20020/x_file_assemble_control/jaxrs/file/6114d328-47e1-47e8-8968-ca15f8ef60a9/download/stream
如图,合计 = 金额 * 汇率计算的结果会有很多位小数,如费用描述中显示的一样。部分计算才会出现,大部分是正常的
有人知道是什么原因吗 ?
以下是我的计算代码:
合计 的change事件添加如下代码
var money = this.form.get("money").getData();
var exchangerate = this.form.get("exchangerate").getData();
var tmpvalue = money * exchangerate;
this.form.get("moneysum").setData(tmpvalue);
金额的blur 添加:
var money = this.form.get("money").getData();
var exchangerate = this.form.get("exchangerate").getData();
var tmpvalue = money * exchangerate;
this.form.get("moneysum").setData(tmpvalue);
汇率的blur添加:
var money = this.form.get("money").getData();
var exchangerate = this.form.get("exchangerate").getData();
var tmpvalue = money * exchangerate;
this.form.get("moneysum").setData(tmpvalue);
数据网格 添加completeLineEdit事件
var money = this.form.get("money").getData();
var exchangerate = this.form.get("exchangerate").getData();
var tmpvalue = money * exchangerate;
this.form.get("moneysum").setData(tmpvalue); 检查一下数据库时区问题! 一是 JavaScript 浮点数计算的 Bug,另一个是和计算机最终转换成二进制计算有关系
你自己处理一下这个
处理方法网上一堆! 网上找方法解决了,谢谢!
还有个问题,OA系统时间不对,该怎么处理。
http://www.o2oa.net:20020/x_file_assemble_control/jaxrs/file/fc826e56-96ba-4164-a8f8-6037dd9cb96d/download/stream
服务器系统时区我改到了北京,服务器时间是正常的。但是OA还是显示其他时区的时间,这个要这么操作?
页:
[1]