영하네 반은 국어, 수학, 영어 시험을 보았습니다. 영하는 친구들의 평균 점수를 구해주기로 했습니다.
공백으로 구분하여 세 과목의 점수가 주어지면 전체 평균 점수를 구하는 프로그램을 작성하세요.
단, 소숫점 자리는 모두 버립니다.
입력 : 20 30 40
출력 : 30
function Avg(score1, score2, score3) {
let sum = 0;
sum = score1 + score2 + score3;
return sum.toFixed(0)/3
}
console.log(Avg(20, 30, 40))
const scores = prompt('세 과목의 점수를 입력하세요.').split(' ');
let sum = 0;
for (let i=0; i<3; i++){
sum += parseInt(scores[i], 10); // 십진수의 형태의 숫자로 데이터 타입을 변환합니다.
}
console.log(Math.floor(sum/3)); //Math.floor 메서드는 소수점 자리를 모두 버림합니다.
toFixed()
메서드는 숫자를 고정 소수점 표기법으로 표기해 반환합니다.
let num_1 = 125.0;
let num_2 = 123,456;
console.log(num_1 - num_2).toFixed(3)) // 1.544
Math.floor()
함수는 주어진 숫자와 같거나 작은 정수 중에서 가장 큰 수를 반환합니다.
console.log(Math.floor(3.7)) //4
console.log(Math.floor(-2.3)) //-3
console.log(Math.floor(-2.7)) //-3