Baseline Widely available
Math.trunc()
ì ì ë©ìëë ì«ìì ìì ë¶ë¶ì ì ê±°í ì«ìì ì ì ë¶ë¶ì ë°íí©ëë¤.
console.log(Math.trunc(13.37));
// Expected output: 13
console.log(Math.trunc(42.84));
// Expected output: 42
console.log(Math.trunc(0.123));
// Expected output: 0
console.log(Math.trunc(-0.123));
// Expected output: -0
구문 매ê°ë³ì ë°í ê°
x
ì ì ì ë¶ë¶
ë¤ë¥¸ ì¸ ê°ì§ Math
ë©ìëì¸ Math.floor()
, Math.ceil()
ë° Math.round()
ì ë¬ë¦¬, Math.trunc()
ì ìë ë°©ìì ë§¤ì° ê°ë¨í©ëë¤. ì´ ë©ìëë ì¸ìê° ììì´ë ììì´ë ìê´ìì´ ììì ê³¼ ê·¸ ì¤ë¥¸ìª½ì ì«ìë¤ì ì ë¨í©ëë¤(ìë¼ë
ëë¤).
trunc()
ë Math
ì ì ì ë©ìëì´ê¸° ë문ì, ìì±í Math
ê°ì²´ì ë©ìëë¡ ì¬ì©íë ê²ì´ ìëë¼ íì Math.trunc()
ë¡ ì¬ì©í©ëë¤ (Math
ë ìì±ìê° ìëëë¤).
Math.trunc(-Infinity); // -Infinity
Math.trunc("-1.123"); // -1
Math.trunc(-0.123); // -0
Math.trunc(-0); // -0
Math.trunc(0); // 0
Math.trunc(0.123); // 0
Math.trunc(13.37); // 13
Math.trunc(42.84); // 42
Math.trunc(Infinity); // Infinity
ë¹í¸ ì°ì° no-opsì ì¬ì©íì¬ ì«ì ìë¼ë´ê¸°
ê²½ê³ : 무ìí ì ìë ê²½ê³ ì¡°ê±´ ë문ì Math.trunc()
ì í´ë¦¬íì´ ìëëë¤.
ë¹í¸ ì°ì°ì í¼ì°ì°ì를 32ë¹í¸ ì ìë¡ ë³ííëë°, ì´ë¥¼ ì´ì©í´ ìì¬ì ì¼ë¡ ë¶ëììì ì«ì를 ì ë¨íë ë° íì©í´ ììµëë¤. ì¼ë°ì ì¸ ê¸°ì ë¤ì ë¤ìê³¼ ê°ìµëë¤.
const original = 3.14;
const truncated1 = ~~original; // ì´ì¤ ë¶ì
const truncated2 = original & -1; // -1ê³¼ì AND ë¹í¸ ì°ì°
const truncated3 = original | 0; // 0ê³¼ì OR ë¹í¸ ì°ì°
const truncated4 = original ^ 0; // 0ê³¼ì XOR ë¹í¸ ì°ì°
const truncated5 = original >> 0; // 0ë§í¼ ë¹í¸ ìíí¸
주ìí ì ì ì´ë 본ì§ì ì¼ë¡ toInt32
ì ê°ì§ë§ Math.trunc
ì ê°ì§ ìëë ì ì
ëë¤. ê°ì´ -231 - 1 < value
< 231 (-2147483649 < value
< 2147483648) ë²ì를 ë²ì´ë ê²½ì°, ë³í ì ì¤ë²íë¡ì°ê° ë°ìí ì ììµëë¤.
const a = ~~2147483648; // -2147483648
const b = ~~-2147483649; // 2147483647
const c = ~~4294967296; // 0
~~
를 Math.trunc()
ëì ì¬ì©í ëë ì
ë ¥ ë²ìê° 32ë¹í¸ ì ìì ë²ì ë´ì ìë¤ê³ íì í ëë§ ì¬ì©íì¸ì.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4