◼ 내가 아는 소수점 만드는 방법
나는 소수점을 정수로 바꾼다고 하면 당연히.
이 3가지만을 생각했다.
Math.floor(): 함수
소수점 이하를 버림
let number = 3.7;
let integer = Math.floor(number); // 3
Math.ceil(): 함수
소수점 이하를 올림
let number = 3.2;
let integer = Math.ceil(number); // 4
Math.round(): 함수
소수점 이하를 반올림
let number = 3.2;
let integer = Math.ceil(number); // 3
◼ 내가 몰랐던 방법
parseInt() : 전역함수
문자열로 된 수를 정수로 변환할 때 사용, 소수점은 무시된 정수를 얻습니다.
let number = '3.7';
let integer = parseInt(number); //3
Math.trunc(): 함수
주어진 값의 소수부분을 제거하고 숫자의 정수부분을 반환
양수이건 음수이건 상관없이 소수점 이하 우측부분을 제거하는 매우 단순한 동작을 합니다.
console.log(Math.trunc(13.37)); //13
console.log(Math.trunc(42.84)); // 42
console.log(Math.trunc(0.123)); // 0
console.log(Math.trunc(-0.123)); // -0
'[TIL]내 머릿속의 코드' 카테고리의 다른 글
[TIL:240319][한 파일에 여러 return 경우] React Import, Export (0) | 2024.03.19 |
---|---|
[TIL:240317] 짝수, 홀수 더 짧은 코드로 확인하기(+공배수 인지 확인하기) (0) | 2024.03.17 |
[TIL:240312][코.테] map으로 문자 형변환 해서 더하기 (0) | 2024.03.13 |
[TIL:240312] 코.테를 시작했다. (0) | 2024.03.12 |
[TIL:240305] JS 배열 메소드 모습은 동작이 달라 (2) | 2024.03.06 |