我安装了Sakai版本12,我遇到了以下问题:问题的输入得分为0.525,但点击“保存”按钮后得分为0.53。我尝试在gradebook.class.average.decimal.places和assignment.grading.decimals行重新配置sakai.properties文件,但失败了。 我已附上照片,希望有人帮助我。 谢谢! 图1:http://prntscr.com/j36o75 图2:http://prntscr.com/j36ogy图3:http://prntscr.com/j36on1图片4:http://prntscr.com/j36ork
答案 0 :(得分:1)
从你的照片看起来你指的是测试&测验而不是作业。看起来T& Q(Samigo)硬编码只有2位小数。从我所看到的成绩册也硬编码为个别等级项目小数点后两位。
您必须在Sakai's Jira或Pull Request上提交功能请求才能配置这些值。如果支持的小数位数太多,可能会有一些精度损失。
samigo-app/src/java/org/sakaiproject/tool/assessment/ui/bean/evaluation/TotalScoresBean.java
359: String newmax= ContextUtil.getRoundedValue(maxScore, 2);
samigo-app/src/java/org/sakaiproject/tool/assessment/ui/bean/evaluation/AgentResults.java
241: String newscore = ContextUtil.getRoundedValue(totalAutoScore.replace(',', '.'), 2);
270: String newscore = ContextUtil.getRoundedValue(
296: String newscore = ContextUtil.getRoundedValue(finalScore.replace(',', '.'), 2);
samigo-app/src/java/org/sakaiproject/tool/assessment/ui/bean/delivery/DeliveryBean.java
1253: String newscore= ContextUtil.getRoundedValue(rawScore, 2);
1272: String newscore= ContextUtil.getRoundedValue(rawScore, 2);
samigo-app/src/java/org/sakaiproject/tool/assessment/ui/bean/delivery/DeliveryBeanie.java
382: String newscore= ContextUtil.getRoundedValue(rawScore, 2);
samigo-app/src/java/org/sakaiproject/tool/assessment/ui/listener/util/ContextUtil.java
334: public static String getRoundedValue(String orig, int maxdigit) {
336: return getRoundedValue(origdouble, maxdigit);
338: public static String getRoundedValue(Double orig, int maxdigit) {