일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- django virtualenv
- Python Class
- 파이썬
- 도전
- 파이썬 클래스
- 희망
- Python
- Kotlin 클래스
- 파이썬 반복문
- 좋은글
- Kotlin Class
- github
- 파이썬 제어문
- git
- activate 오류
- 넥스트js
- 성공
- 강제 타입변환
- 자바 기본타입
- Kotlin If
- 장고 가상환경
- NextJs
- Kotlin 클래스 속성정의
- python Django
- 파이썬 장고
- Kotlin 조건문
- Kotlin else if
- 다중조건문
- Variable declaration
- 클래스 속성
- Today
- Total
키모스토리
#5 숫자, 수학 method 본문
toString()
10진수 => 2진수/16진수로 변환
let num = 10;
num.toString(); // "10"
num.toString(2); // "1010" , 2진수로 변환
let num2 = 255;
num2.toString(16); // "ff" , 16진수로 변환
Math.PI;
3.141592653589793
Math.ceil(): 올림
Math.floor() : 내림
math.round(): 반올림
소수점 자릿수 : Math.round
let userRate = 30.1234;
요구사항 : 소수점 둘째자리 까지 표현(셋째 자리에서 반올림)
Math.round(userRate * 100) / 100; // 30.12
소숫점 자릿수 : toFixed()
let userRate = 30.1234;
요구사항 : 소수점 둘째자리 까지 표현(셋째 자리에서 반올림)
userRate.toFixed(2); // "30.12 "
userRate.toFixed(0); // " 30 "
userRate.toFixed(6); // " 30.123400 "
// toFixed()는 문자열을 반환함. 다시 숫자형으로 변환 필요
Number(userRate.toFixed(2)); // 30.12
isNaN() : 숫자형이 아닌것이 true
let x = Number('x'); // NaN
x == NaN // false
x === NaN // false
NaN == NaN // false
isNaN(x) // true
isNaN(3) // false
parseInt() : 정수형으로 변환 가능한 경우 숫자리턴, 아니면 NaN리턴
let margin = '10px';
parseInt(margin); // 10
Number(margin); // NaN
let redColor = 'f3';
parseInt(redColor); // NaN
parseInt(redColor, 16); // 243 (16진수로 변환)
parseFloat() : 부동소숫점으로 변환 가능한 경우 리턴, 아니면 NaN 리턴
let padding = '18.5%';
parseInt(padding); // 18
parseFloat(padding); // 18.5
Math.random() : 0~1 사이 무작위 숫자 생성 (0.5725528233067882형식)
1~100 사이 임의의 숫자를 뽑으려면
Math.floor(Math.random()*100)+1;
Math.max() / Math.min() : // 최대 , 최소값
Math.max(1, 4, 0, -1, 10, 9, 5.22); // 10
Math.min(1, 4, 0, -1, 10, 9, 5.22); // -1
Math.abs() : 절대값
Math.abs(-1); // 1
Math.pow(n, m) : 제곱
Math.pow(2, 10); // 1024
Math.sqrt() : 제곱근
Math.sqrt(16); // 4
'Web Devlopment > JavaScript' 카테고리의 다른 글
#7 배열 메소드 (Array method) (0) | 2025.03.17 |
---|---|
#6 문자열 메소드 (String Method) (0) | 2025.03.13 |
#4 Symbol - property key (0) | 2025.03.13 |
#3 객체 메소드, 계산된 프로퍼티 (0) | 2025.03.13 |
#2 생성자 함수 (0) | 2025.03.13 |