Marks to CGPA Calculator
Marks: ${marks.toFixed(2)}
CGPA: ${cgpa.toFixed(2)}
Grade: ${grade}
`; }function addSubject() { const subjectList = document.getElementById('subjectList'); const subjectRow = document.createElement('div'); subjectRow.className = 'subject-row'; subjectRow.innerHTML = ` `; subjectList.appendChild(subjectRow); }function calculateOverallCGPA() { const subjectRows = document.querySelectorAll('.subject-row'); let totalCreditPoints = 0; let totalCredits = 0; let subjectResults = [];subjectRows.forEach((row, index) => { const marks = parseFloat(row.querySelector('.subject-marks').value); const credits = parseFloat(row.querySelector('.subject-credits').value); const { cgpa, grade } = getCGPAandGrade(marks);totalCreditPoints += cgpa * credits; totalCredits += credits;subjectResults.push({ subject: `Subject ${index + 1}`, marks, cgpa, grade, credits }); });const overallCGPA = totalCreditPoints / totalCredits; displayOverallResult(overallCGPA, subjectResults); }function displayOverallResult(overallCGPA, subjectResults) { let resultHTML = `Overall Results:
Overall CGPA: ${overallCGPA.toFixed(2)}
Subject | Marks | CGPA | Grade | Credits |
---|---|---|---|---|
${subject.subject} | ${subject.marks.toFixed(2)} | ${subject.cgpa.toFixed(2)} | ${subject.grade} | ${subject.credits} |