TypeScript์์์ number
ํ์
์ ์ ์์ ๋ถ๋ ์์์ ์ซ์๋ฅผ ๋ชจ๋ ํฌํจํ๋ ์ซ์ ๋ฐ์ดํฐ ํ์
์
๋๋ค. JavaScript์ ์ซ์ ์ฒ๋ฆฌ ๋ฐฉ์์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ, ๋ค์ํ ์์น ์ฐ์ฐ์ ์ง์ํฉ๋๋ค.
number
ํ์
์ TypeScript์์ ์ซ์๋ฅผ ํํํ๊ณ ์กฐ์ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. JavaScript์ ๋ง์ฐฌ๊ฐ์ง๋ก, TypeScript์ number
๋ IEEE 754 ํ์ค์ ๋ฐฐ์ ๋ฐ๋ ๋ถ๋ ์์์ ์ซ์๋ฅผ ์ฌ์ฉํ์ฌ ์ซ์๋ฅผ ํํํ๋ฉฐ, ์ ์ ๋ฐ ์์ ๋ชจ๋๋ฅผ ํฌํจํฉ๋๋ค.
number
ํ์
์ ๋ณ์ ์ ์ธ ์ ๋ค์๊ณผ ๊ฐ์ด ์ฌ์ฉ๋ฉ๋๋ค:
let age: number = 30;
let temperature: number = -12.5;
number
ํ์
์ ๋ณ์๋ ์ผ๋ฐ์ ์ธ ์์น ์ฐ์ฐ์ ์ฌ์ฉ๋ ์ ์์ต๋๋ค:
let a: number = 10;
let b: number = 20;
let sum: number = a + b; // 30
์๋๋ TypeScript์์ number
ํ์
์ ์ฌ์ฉํ๋ ๋ช ๊ฐ์ง ๊ธฐ๋ณธ ์์ ์
๋๋ค.
let count: number = 100;
console.log(count); // 100
let price: number = 19.99;
console.log(price); // 19.99
let x: number = 5;
let y: number = 2;
let result: number = x * y; // 10
console.log(result); // 10
number
ํ์
์ ์ฌ์ฉํ ๋ ์ฃผ์ํด์ผ ํ ๋ช ๊ฐ์ง ์ฌํญ์ด ์์ต๋๋ค.
์ ๋ฐ๋ ๋ฌธ์ : ๋ถ๋ ์์์ ์ซ์๋ ์ ๋ฐ๋๊ฐ ์ ํ์ ์ด๋ฏ๋ก, ์์ ๊ณ์ฐ ์ ์๊ธฐ์น ๋ชปํ ๊ฒฐ๊ณผ๊ฐ ๋์ฌ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, 0.1 + 0.2
๋ 0.30000000000000004
๋ก ๊ณ์ฐ๋ฉ๋๋ค.
NaN๊ณผ Infinity: ์ฐ์ฐ ์ค 0์ผ๋ก ๋๋๊ฑฐ๋ ์๋ชป๋ ์์น ์ฐ์ฐ์ ์ํํ๋ฉด NaN
(Not-a-Number)์ด๋ Infinity
๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
ํ์ ๊ฒ์ฌ: TypeScript์ ํ์ ๊ฒ์ฌ๋ ๋ฐํ์์ด ์๋ ์ปดํ์ผ ํ์์ ์ด๋ฃจ์ด์ง๋ฏ๋ก, ์ซ์ ์ฐ์ฐ ์ ํ์ ์ค๋ฅ๋ฅผ ์ฌ์ ์ ๋ฐฉ์งํ ์ ์์ต๋๋ค.
TypeScript์ number
ํ์
์ ์ ์ ๋ฐ ๋ถ๋ ์์์ ์ ํฌํจํ๋ ์ซ์ ๋ฐ์ดํฐ ํ์
์ผ๋ก, ๋ค์ํ ์์น ์ฐ์ฐ์ ์์ ํ๊ฒ ์ํํ ์ ์๊ฒ ํด์ค๋๋ค.