<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Math 객체</title>
</head>
<body>
<script>
// min() : 가장 작은 수를 반환
console.log(Math.min()) // Infinity
console.log(Math.min(1, 10, -10, 1000, 0, `-100`)) // -100
console.log(Math.min(1, 10, -10, `천`, 0, `-100`)) // NaN
//Max() : 가장 큰수를 반환
console.log(Math.max()) // -Infinity
console.log(Math.max(1, 10, -10, 1000, 0, `-100`)) // 1000
console.log(Math.max(1, 10, -10, `천`, 0, `-100`)) // NaN
//round() : 소수점 첫번째 자리에서 반올림하여 그결과를 반환
console.log(Math.round(10.49)) // 10
console.log(Math.round(10.5)) // 11
console.log(Math.round(-10.5)) // -10
console.log(Math.round(-10.51)) // -11
// n 번쨰 자리에서 반올림
let num = 123.4567
// console.log(num * 100)
// console.log(Math.round(num * 100))
console.log(Math.round(num * 100) / 100) // 123.46
console.log(num.toFixed(2)) // 123.46
// floor : 소수점 첫번째 자리에서 소수점을 버림
console.log(Math.floor(10.49)) // 10
console.log(Math.floor(10.5)) // 10
console.log(Math.floor(-10.5)) // -11
console.log(Math.floor(-10.51)) // -11
console.log(`---------floor()-----------`)
//ceil() : 소수점 첫번째 자리에서 소수점을 올림
console.log(Math.ceil(10.49)) // 11
console.log(Math.ceil(10.5)) // 11
console.log(Math.ceil(-10.5)) // -10
console.log(Math.ceil(-10.51)) // -10
console.log(`---------ceil()-----------`)
//random() : 0보다 크거나 같고 1보다 작은 무작위 소수를 반환
console.log(Math.random()) // 0.4947986857899578
const r = Math.random()
console.log(r) // 0.4321514062863685
console.log(Math.ceil(r*10)) // 9
console.log(`---------random()-----------`)
</script>
</body>
</html>
728x90
LIST
'자바스크립트(Javascript)' 카테고리의 다른 글
19. Date 객체 (2) | 2024.11.04 |
---|---|
18. String 객체 (2) | 2024.11.04 |
16. 프로토타입 (10) | 2024.11.04 |
15. 클래스 (3) | 2024.11.02 |
14. 객체 (0) | 2024.11.02 |