zoukankan      html  css  js  c++  java
  • 计算试题总分(权重不同)

    <table>
        <thead>
            <tr>
               <th>第一题得分</th>
               <th>第二题得分</th>
               <th>第三题得分</th>
               <th>第四题得分</th>
               <th>第五题得分</th>
               <th>总分</th>
            </tr>
        </thead>
        <tbody>
            <tr>
               <td><input class="score" num="0" type="text"></td>
               <td><input class="score" num="1" type="text"></td>
               <td><input class="score" num="2" type="text"></td>
               <td><input class="score" num="3" type="text"></td>
               <td><input class="score" num="4" type="text"></td>
               <td><input name="score" type="text"></td>
             </tr>
         </tbody>
    </table>
    
     //计算五题的总分,每题满分十分,共5道题,共50分,
            function sum() {
                var total = 0;
                $('.score').each(function () {
                    var num = $(this).attr('num');
                    var sum = $(".degree:eq("+num+")").attr('sum');     // 五道题加起来的难度系数
                    var degree = $(".degree:eq("+num+")").attr('degree');   // 本题的难度系数
                    var weight = degree/sum;        // 权重
                    var score = $(this).val();
                    var realScore = (score/10)*(50*weight);    // (每道题的评分/该题的总分)*(该题占所有题目的权重)*总分
                    realScore = realScore.toFixed(2);
                    total += parseFloat(realScore);
                });
                total = total.toFixed(2);   //toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。
                return total;
            }
  • 相关阅读:
    linux系统cpu和内存占用率
    虚拟机网卡设置
    C语言中打印返回值
    MQTT_DEMO
    MQTT-C-UDP_PUB
    MQTT-C-PUB
    结构体指针用法
    linux系统如何操作隐藏文件
    mqtt学习笔记
    XML文件的读取----cElementTree
  • 原文地址:https://www.cnblogs.com/chrdai/p/6508763.html
Copyright © 2011-2022 走看看