250x250
Notice
Recent Posts
Recent Comments
«   2025/01   »
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 31
Tags
more
Archives
Today
Total
관리 메뉴

진스

숫자, method(Number, Math) 본문

JavaScript

숫자, method(Number, Math)

입방정 2022. 5. 17. 19:22
728x90

toStirng() 숫자를 글자로

let num = 10
const ee = num.toString(); //"10"

 Math.ceil() 올림

let num1 = 11.5
let num2 = 11.3
console.log(Math.ceil(num1),Math.ceil(num2)) //12 12

Math.floor() 내림

let num1 = 11.5
let num2 = 11.3
console.log(Math.floor(num1),Math.floor(num2)) //11 11

Math.round() 반올림

let num1 = 11.5
let num2 = 11.3
console.log(Math.round(num1),Math.round(num2)) //12 11

toFixed() 원하는 자리수 반올림한후  문자로 반환

let num = 50.1234;
 // 결과는 문자로 반환
console.log(num.toFixed(2)) // "50.12"  2 자리 반올림
console.log(num.toFixed(0)) // "50"  정수
console.log(num.toFixed(6)) // "50.123400"  나머지는 00으로 채워줌
//숫자로 반환
console.log(Number(num.toFixed(0))) // 50  숫자 정수

isNaN() 숫자인지 아닌지 true,false 반환

let x =Number('x')
isNaN(x) //true
isNaN(1) //false

parseInt() 문자를 숫자로 반환 (숫자로 시작안하면 NaN 반환,소수점은 무시)

let padding = '50px'
let parsePad = parseInt(padding)
console.log(parsePad, typeof(parsePad)) //50 'number'

parseFloat() 문자를 숫자로 반환(소수점까지 표현)

let padding = '50.55px'
let parsePad = parseFloat(padding)
console.log(parsePad, typeof(parsePad)) //50.55 'number'

Math.random() 랜덤

let random = Math.floor(Math.random() * 100) + 1 //1~100까지 랜덤
console.log(random);

Math.max()최대/ Math.min()최소

Math.max(1, 5, -5, 8, 20, 10.5) //20
Math.min(1,5,-5,8,20,10.5) //-5

Math.abs() 절대값

Math.abs(-1) //1

 

 

 

 

 

 

 

 

728x90

'JavaScript' 카테고리의 다른 글

Array Methods  (0) 2022.05.18
문자열 메소드 (String methods)  (0) 2022.05.17
객체 메소드 Obejct.~()  (0) 2022.05.17
호이스팅(Hoisting)? 스코프? TDZ?  (0) 2022.05.17
함수기초  (0) 2022.05.11
Comments