[코딩애플 JS기초] 함수 return 문법, toFixed(), parseInt(), parseFloat()

Jessie H·2022년 4월 27일
0

코딩애플 JS 기초

목록 보기
10/19

함수 return

1. return 오른쪽의 값을 결과로 출력

function example(){
	return 999
}

console.log(example());
//999

2. 함수를 종료

return에서 함수가 종료되므로 함수 내에서 return 뒤에 적은 것은 실행되지 않는다

function example(){
	return 999;
    console.log('안뇽');
}
//999
//안뇽은 출력되지 않음

return 어디에 쓸까?

같은 수식을 반복할 때 함수를 만들어서 return을 쓰면 편리하다(+파라미터 활용하기)!

function hello(name){
	return name + "님 안녕하세요";
}
console.log("민영");
//민영님 안녕하세요 출력

console.log("진영");
//진영님 안녕하세요 출력

자바스크립에서 소수점 연산 시 주의사항

컴퓨터는 2진법으로 설계되어 있어 2진법으로 계산한 후 결과 값을 다시 10진법으로 보내주기 때문에 소수점 오차가 생긴다. 아주 정확한 계산이 필요한게 아니라면 일반적으로 반올림 한 값을 출력하게 한다.

자바스크립트 반올림 하는 법 toFixed()

console.log((0.5 + 1.4).toFixed(1));

※ 주의사항!!

반올림 한 값이 문자로 출력되므로 나중에 버그가 발생할 수 있다.

자바스크립트에서는

//문자 + 숫자
'1' + 1 = 11

// 숫자 + 숫자
1 + 1 = 11

이 되기 때문에...

반드시!!! 정수 또는 실수로 변경해주어야한다.

parseInt() => 정수로 변환

parseFloat() => 실수로 변환

//평점 반올림해주는 수식
function myrate(productname, rate) {
        let averagerate = rate.toFixed(0);
        return productname + "의 평점은 " + parseInt(averagerate) + "점 입니다.";
      }

      console.log(myrate("핸드크림", 4.7));

//핸드크림의 평점은 5점입니다.
profile
코딩 공부 기록장

0개의 댓글