我已经安装了Sakai 12版,我遇到了以下问题:问题的输入分数是0.525,但是点击保存按钮后分数变成0.53。我尝试在gradebook.class.average.decimal.places 和 assignment.grading.decimals 行重新配置sakai.properties 文件,但失败了。我附上了图片,希望有人帮助我。谢谢!图一:http ://prntscr.com/j36o75 图二:http ://prntscr.com/j36ogy图三:http ://prntscr.com/j36on1图四: http: //prntscr.com/j36ork
问问题
38 次
1 回答
1
从您的图片看来,您指的是测试和测验,而不是作业。看起来 T&Q (Samigo) 被硬编码为只有 2 位小数。从我所见,成绩簿也被硬编码为单个成绩项目为小数点后 2 位。
您必须在Sakai 的 Jira上提交功能请求或拉取请求以允许配置这些值。如果支持的小数位数过多,则精度可能会有所损失。
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) {
于 2018-04-13T14:37:34.957 回答