TIL | [React] 숫자열 변환 함수와 메서드

레이나·2024년 12월 10일

Today I Learned

목록 보기
4/47
post-thumbnail

[사전캠프 4일차]
생각 보다 많은것을 진행한 하루!
조별 스터디 진행도 많이 했고, 알고리즘 풀기 코딩연습을 해보았다.

알고리즘 풀기는 아직은 간단한 문제들이긴 하나 사람이 생각하는 연산과 컴퓨터 언어가 생각하는 연산은 달라서 의외로 쉬운 부분도 제대로 출력되지 않는 경우가 있다.

그 중에서

몫 구하기

내가 제출한 답이다.

function solution(num1, num2) {
    let answer = ~~(num1 / num2);
    return answer;
}

위 방법 말고도 다르게 구하는 방식들이 있는 것을 찾아 보았다.

parseInt() 함수 를 사용하는 것도 보았는데, 해당 함수는 문자열을 숫자로 변환 할 때 많이 사용하는 함수라서, 알아만 보았고

Math.ceil() 정수 올림
Math.floor() 정수 내림
Math.round() 정수 반올림

정수(음수포함) 올림, 내림, 반올림 함수들도 찾아 보았다.

찾아 보다 보니 ~~(double tilde)를 알게 되었는데 양수인 경우 Math.floor()와 동일하게 소수점 이하를 내리고, 음수의 경우에는 Math.ceil()과 동일하게 소수점 이하를 올리는 기능을 한다고 한다.

다만 코드의 통일성과 가독성을 위해서는 Math함수를 사용하는 것이 좋을 듯 하다.

profile
one setp

0개의 댓글