250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 타입스크립트
- JavaScript
- React Hooks
- 자바스크립트
- 내일배움캠프 프로젝트
- useState
- 코딩테스트
- 리액트 공식문서
- 한글 공부 사이트
- 파이썬 for
- 내일배움캠프 최종 프로젝트
- useEffect
- 리액트 프로젝트
- 파이썬 slice
- tanstack query
- 프로그래머스
- 파이썬 enumerate
- REACT
- 내일배움캠프
- 파이썬 딕셔너리
- 리액트
- 타입스크립트 props
- 파이썬 replace
- Next 팀 프로젝트
- 타입스크립트 리액트
- 내배캠 프로젝트
- 파이썬 반복문
- 리액트 훅
- typeScript
- 파이썬 for in
Archives
- Today
- Total
sohyeon kim
[JS] Math 종류 Math.ceil(), Math.floor(), Math.round(), toFixed() 등 본문
JavaScript
[JS] Math 종류 Math.ceil(), Math.floor(), Math.round(), toFixed() 등
aotoyae 2023. 12. 14. 00:57728x90
자바스크립트에서의 수학 활용!
Math.ceil() : 소수점에 상관 없이 무조건 올림
let num1 = 5.1;
let num2 = 5.7;
Math.ceil(num1); // 6
Math.ceil(num2); // 6
Math.floor() : 무조건 내림
Math.floor(num1); // 5
Math.floor(num2); // 5
Math.round() : 반올림
Math.round(num1); // 5
Math.round(num2); // 6
소수점 자릿수 조절
요구사항 : 소수점 둘째자리까지 표현, 셋째 자리에서 반올림 해주세요.
let userRate = 30.1234;
Math.round(userRate * 100) / 100; // 30.12
또는 toFixed() : 숫자를 인수로 받아 그 숫자만큼 소수점 이하 숫자에 반영한다.
❗️ 통계 등에서 유용하지만 string으로 변환되니 Number()를 활용할 것.
let userRate = 30.1234;
userRate.toFixed(2); // "30.12"
userRate.toFixed(0); // "30"
userRate.toFixed(6); // "30.123400"
Math.random() : 0 ~ 1 사이 무작위 숫자 생성 (0.4317290378429015)
// 1 ~ 100 사이 임의로 숫자를 뽑고 싶다면?
Math.floor(Math.random() * 100) + 1;
// 0.6789 * 100 => 67.89 => 67 => 68 (0이 나올 수도 있으니)
Math.abs() : 절댓값 반환
Math.abs(-1) // 1
Math.pow(n, m) : 제곱
Math.pow(2, 10); // 1024 n의 m승 값
Math.sqrt() : 제곱근
Math.sqrt(16) // 4
🔗 https://youtu.be/ZI6TT93wggA?si=lb6khm57akr34pBP
728x90
반응형
'JavaScript' 카테고리의 다른 글
[JS] Array 배열 메소드 splice(), slice(), map(), filter(), join(), split() 등 (0) | 2023.12.14 |
---|---|
[JS] String 문자열 메소드 indexof(), slice(), substring() 등 (0) | 2023.12.14 |
[JS] Number로 바꾸기 toString(), parseInt(), parseFloat(), 숫자 판별 isNaN (0) | 2023.12.14 |
[JS] 심볼 Symbol (0) | 2023.12.13 |
[JS] Object methods & Computed property 객체 메소드와 계산된 프로퍼티 (0) | 2023.12.13 |