问题描述:
编辑考试时计算精度问题。
解决方法:
1、下载 big.js(见附件) 并放入 public/static/plug 目录下。
2、application/admin/view/public/style.php,添加下面代码。
3、application/admin/view/questions/test_paper/add.php,添加下面代码。
computed: {
sum: function () {
var singleNumber = new Big(this.formData.single_number || '0');
var manyNumber = new Big(this.formData.many_number || '0');
var judgeNumber = new Big(this.formData.judge_number || '0');
return singleNumber.plus(manyNumber).plus(judgeNumber);
},
total: function () {
var singleNumber = new Big(this.formData.single_number || '0');
var singleScore = new Big(this.formData.single_score || '0');
var manyNumber = new Big(this.formData.many_number || '0');
var manyScore = new Big(this.formData.many_score || '0');
var judgeNumber = new Big(this.formData.judge_number || '0');
var judgeScore = new Big(this.formData.judge_score || '0');
return singleNumber.times(singleScore).plus(manyNumber.times(manyScore)).plus(judgeNumber.times(judgeScore));
}
},
4、清除缓存。