(Core Object 05) Math 객체
in JavaScript
SoloLearn JS 번역
The Math Object
Math 객체
- The
Math object
allows you to perform mathematical tasks, and includes several properties.Math 객체
를 사용해서 수학적 작업을 수행할 수 있고, 여러 속성도 포함한다.
- For example:
document.write(Math.PI); // 3.141592653589793
Math has no constructor.
Math에는 생성자가 없다.
There’s no need to create a Math object first.
Math 객체를 먼저 생성할 필요가 없다.
Math Object Methods
Math 객체 메소드
- The Math object contains a number of methods that are used for calculations:
- Math 객체에는 계산에 사용되는 여러 메소드가 포함되어 있다.
- For example, the following will calculate the
square root
of a number.- 예를 들어, 다음은 숫자의
제곱근
을 계산한다.
- 예를 들어, 다음은 숫자의
var number = Math.sqrt(4);
document.write(number); // 2
To get a random number between 1-10, use Math.random(), which gives you a number between 0-1.
1-10 사이의 난수를 얻으려면, Math.random()을 사용한다.
Then multiply the number by 10, and then take Math.ceil() from it: Math.ceil(Math.random() * 10).
Math.random()에 숫자 10을 곱하고, Math.ceil()로 가져온다.
예: Math.ceil(Math.random() * 10)
The Math Object
Math 객체
- Let’s create a program that will ask the user to input a number and alert its square root.
- 사용자에게 숫자를 입력하게 하고, 제곱근을 alert 하는 프로그램을 생성해보자.
var n = prompt("Enter a number", "");
var answer = Math.sqrt(n);
alert("The square root of " + n + " is " + answer);
- Result:
- Enter a number, such as 64.
- 64를 입력한다.
Math is a handy object.
Math는 유용한 객체이다.
You can save a lot of time using Math, instead of writing your own functions every time.
매번 자신만의 함수를 작성하는 대신, Math를 사용해서 많은 시간을 절약할 수 있다.
QUIZ
- In the Math Object, which of the following constants does NOT exist?
- 다음 상수 중 Math 객체에 존재하지 않는 것은 무엇인가?
[ ] Math.PI
[ ] Math.E
[ ]
Math.ABC
- In the Math Object, which of the following methods is used to calculate the square root?
- 다음 메소드 중 Math 객체에서 제곱근을 계산하는 데 사용되는 메소드는 무엇인가?
[ ] round
[ ] ceil
[ ]
sqrt
[ ] root
- What is the result of the following expression:
- 다음 표현식의 결과는 무엇인가?
Math.sqrt(81);
9