From 5a0d214135dde3bdd6d7e245648e13e85f2408b1 Mon Sep 17 00:00:00 2001 From: alattalatta Date: Sun, 21 Nov 2021 16:35:12 +0900 Subject: Rename html to md --- .../reference/global_objects/math/sign/index.html | 110 --------------------- .../reference/global_objects/math/sign/index.md | 110 +++++++++++++++++++++ 2 files changed, 110 insertions(+), 110 deletions(-) delete mode 100644 files/ko/web/javascript/reference/global_objects/math/sign/index.html create mode 100644 files/ko/web/javascript/reference/global_objects/math/sign/index.md (limited to 'files/ko/web/javascript/reference') diff --git a/files/ko/web/javascript/reference/global_objects/math/sign/index.html b/files/ko/web/javascript/reference/global_objects/math/sign/index.html deleted file mode 100644 index 0d62073b89..0000000000 --- a/files/ko/web/javascript/reference/global_objects/math/sign/index.html +++ /dev/null @@ -1,110 +0,0 @@ ---- -title: Math.sign() -slug: Web/JavaScript/Reference/Global_Objects/Math/sign -tags: - - JavaScript - - Math - - 메소드 - - 참조 -translation_of: Web/JavaScript/Reference/Global_Objects/Math/sign ---- -
{{JSRef}}
- -

Math.sign() 함수는 어떤 수의 부호를 반환합니다. 이것은 그 수가 양수, 음수 또는 0인지를 나나냅니다.

- -

문법

- -
Math.sign(x)
- -

매개변수

- -
-
x
-
수치.
-
- -

반환 값

- -

주어진 인수의 부호를 나타내는 수치. 인수가 양수, 음수, 양수인 영 또는 음수인 영이면, 이 함수는 1, -1, 0, -0을 각각 반환합니다. 그렇지 않으면, {{jsxref("NaN")}} 이 반환됩니다.

- -

설명

- -

sign() 이Math의 정적 메소드이기 때문에 항상 Math.sign()으로 사용합니다. 사용자가 만든  Math 개체의 메소드로 가 아닙니다.   (Math 는 생성자가 아닙니다).

- -

이 함수는 반환 값이 5 가지이며, 1, -1, 0, -0, NaN 입니다. 각각 "양수", "음수", "양의 영", "음의 영", {{jsxref("NaN")}} 입니다.

- -

이 함수에 전달된 인수는 묵시적으로 수치 로 변환됩니다.

- -

예제

- -

 Math.sign()을 사용하기

- -
Math.sign(3);     //  1
-Math.sign(-3);    // -1
-Math.sign('-3');  // -1
-Math.sign(0);     //  0
-Math.sign(-0);    // -0
-Math.sign(NaN);   // NaN
-Math.sign('foo'); // NaN
-Math.sign();      // NaN
-
- -

Polyfill

- -
if (!Math.sign) {
-  Math.sign = function(x) {
-    // x 가 NaN 이면, 결과는 NaN 입니다.
-    // x 가 -0 이면, 결과는 -0 입니다.
-    // x 가 +0 이면, 결과는 +0 입니다.
-    // x 가 음수이면서 -0 이 아니면, 결과는 -1 입니다.
-    // x 가 양수이면서 +0 이 아니면, 결과는 +1 입니다.
-    return ((x > 0) - (x < 0)) || +x;
-    // A more aesthetical persuado-representation is shown below
-    //
-    // ( (x > 0) ? 0 : 1 )  // if x is negative then negative one
-    //          +           // else (because you cant be both - and +)
-    // ( (x < 0) ? 0 : -1 ) // if x is positive then positive one
-    //         ||           // if x is 0, -0, or NaN, or not a number,
-    //         +x           // Then the result will be x, (or) if x is
-    //                      // not a number, then x converts to number
-  };
-}
-
- -

위의 polyfill에서는, (x > 0) 또는 (x < 0) 인 수치들을 만드는 데에 어떤 추가의 타입-강제하기도 필요하지 않은 것은  그 수치들을 서로에게서 빼는 것이 불린형에서 수치로의 형 변환을 강요하기 때문입니다.

- -

규격명세

- - - - - - - - - - - - - - - - - - - -
규격명세상태코멘트
{{SpecName('ES6', '#sec-math.sign', 'Math.sign')}}{{Spec2('ES6')}}최초의 정의.
{{SpecName('ESDraft', '#sec-math.sign', 'Math.sign')}}{{Spec2('ESDraft')}} 
- -

브라우저 호환성

- -

{{Compat("javascript.builtins.Math.sign")}}

- -

같이 보기

- - diff --git a/files/ko/web/javascript/reference/global_objects/math/sign/index.md b/files/ko/web/javascript/reference/global_objects/math/sign/index.md new file mode 100644 index 0000000000..0d62073b89 --- /dev/null +++ b/files/ko/web/javascript/reference/global_objects/math/sign/index.md @@ -0,0 +1,110 @@ +--- +title: Math.sign() +slug: Web/JavaScript/Reference/Global_Objects/Math/sign +tags: + - JavaScript + - Math + - 메소드 + - 참조 +translation_of: Web/JavaScript/Reference/Global_Objects/Math/sign +--- +
{{JSRef}}
+ +

Math.sign() 함수는 어떤 수의 부호를 반환합니다. 이것은 그 수가 양수, 음수 또는 0인지를 나나냅니다.

+ +

문법

+ +
Math.sign(x)
+ +

매개변수

+ +
+
x
+
수치.
+
+ +

반환 값

+ +

주어진 인수의 부호를 나타내는 수치. 인수가 양수, 음수, 양수인 영 또는 음수인 영이면, 이 함수는 1, -1, 0, -0을 각각 반환합니다. 그렇지 않으면, {{jsxref("NaN")}} 이 반환됩니다.

+ +

설명

+ +

sign() 이Math의 정적 메소드이기 때문에 항상 Math.sign()으로 사용합니다. 사용자가 만든  Math 개체의 메소드로 가 아닙니다.   (Math 는 생성자가 아닙니다).

+ +

이 함수는 반환 값이 5 가지이며, 1, -1, 0, -0, NaN 입니다. 각각 "양수", "음수", "양의 영", "음의 영", {{jsxref("NaN")}} 입니다.

+ +

이 함수에 전달된 인수는 묵시적으로 수치 로 변환됩니다.

+ +

예제

+ +

 Math.sign()을 사용하기

+ +
Math.sign(3);     //  1
+Math.sign(-3);    // -1
+Math.sign('-3');  // -1
+Math.sign(0);     //  0
+Math.sign(-0);    // -0
+Math.sign(NaN);   // NaN
+Math.sign('foo'); // NaN
+Math.sign();      // NaN
+
+ +

Polyfill

+ +
if (!Math.sign) {
+  Math.sign = function(x) {
+    // x 가 NaN 이면, 결과는 NaN 입니다.
+    // x 가 -0 이면, 결과는 -0 입니다.
+    // x 가 +0 이면, 결과는 +0 입니다.
+    // x 가 음수이면서 -0 이 아니면, 결과는 -1 입니다.
+    // x 가 양수이면서 +0 이 아니면, 결과는 +1 입니다.
+    return ((x > 0) - (x < 0)) || +x;
+    // A more aesthetical persuado-representation is shown below
+    //
+    // ( (x > 0) ? 0 : 1 )  // if x is negative then negative one
+    //          +           // else (because you cant be both - and +)
+    // ( (x < 0) ? 0 : -1 ) // if x is positive then positive one
+    //         ||           // if x is 0, -0, or NaN, or not a number,
+    //         +x           // Then the result will be x, (or) if x is
+    //                      // not a number, then x converts to number
+  };
+}
+
+ +

위의 polyfill에서는, (x > 0) 또는 (x < 0) 인 수치들을 만드는 데에 어떤 추가의 타입-강제하기도 필요하지 않은 것은  그 수치들을 서로에게서 빼는 것이 불린형에서 수치로의 형 변환을 강요하기 때문입니다.

+ +

규격명세

+ + + + + + + + + + + + + + + + + + + +
규격명세상태코멘트
{{SpecName('ES6', '#sec-math.sign', 'Math.sign')}}{{Spec2('ES6')}}최초의 정의.
{{SpecName('ESDraft', '#sec-math.sign', 'Math.sign')}}{{Spec2('ESDraft')}} 
+ +

브라우저 호환성

+ +

{{Compat("javascript.builtins.Math.sign")}}

+ +

같이 보기

+ + -- cgit v1.2.3-54-g00ecf