1. ์ด ๋๊ตฌ๋ ๋ฌด์์ ํ๋์
์ด ๋ฌด๋ฃ ์จ๋ผ์ธ ๊ณผํ์ ํ๊ธฐ๋ฒ ๋ณํ๊ธฐ๋ 10์ง๊ณผ ๊ณผํ์ ํ๊ธฐ๋ฒ์ ํ ๋ฒ์ ๋ณํํฉ๋๋ค. E ํ๊ธฐ, ๊ณตํ ํ๊ธฐ, ร10โฟ ์คํ์ผ. ๊ณผํยท๊ณตํยทํ๋ก๊ทธ๋๋ฐ์์ 10์งโ๊ณผํ์ ํ๊ธฐ ๋๋ ๊ณผํ์ โ10์ง์ผ๋ก ์ฌ์ฉํ์ธ์. ํ์ชฝ ํ์์ผ๋ก ์ซ์๋ฅผ ์ ๋ ฅํ๋ฉด ๋ค๋ฅธ ์ชฝ ๋๋ฑ ๊ฐ์ด ๋์ค๋ฉฐ, ๋งค์ฐ ํฌ๊ณ ์์ ์๋ฅผ ์ง์ํฉ๋๋ค. ๊ฐ์ ยท์ ๋ก๋ ๋ถํ์, ๋ชจ๋ ๋ธ๋ผ์ฐ์ ์์. ๊ณผํ, ๊ณตํ, ํ๋ก๊ทธ๋๋ฐ, ๊ต์ก, ๋ฐ์ดํฐ ๋ถ์์ ์ ํฉํฉ๋๋ค.
2. ์ฌ์ฉ ๋ฐฉ๋ฒ
๋น ๋ฅธ ์์: "10์งโ๊ณผํ์ " ๋๋ "๊ณผํ์ โ10์ง"์ ์ ํํ๊ณ ์ซ์(๋๋ E ํ๊ธฐ, ร10โฟ ๋ฑ ๋ถ์ฌ๋ฃ๊ธฐ)๋ฅผ ์ ๋ ฅํ ๋ค ํ์ํ๋ฉด ์ถ๋ ฅ ํ์์ ์ ํํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ํ์ธยท๋ณต์ฌํ์ธ์.
- ๋ชจ๋ ์ ํ โ "10์งโ๊ณผํ์ "(10์ง์ ์ง์ ํ๊ธฐ๋ก) ๋๋ "๊ณผํ์ โ10์ง"(๊ทธ ๋ฐ๋) ์ ํ.
- ์ถ๋ ฅ ํ์ ์ ํ(10์งโ๊ณผํ์ ๋ง) โ E ํ๊ธฐ, ๊ณตํ, ร10โฟ(์์ฒจ์), ร10^n(์บ๋ฟ) ์ค ์ ํ.
- ์ ๋ ฅ โ ์ซ์ ์ ๋ ฅ. 10์ง ๋ณํ ์ ์ง์ ํ์ ์ฌ์ฉ: 1.23e+6, 1.23ร10โถ, 1.23ร10^6, 123ร10ยณ.
- ์ถ๋ ฅ ํ์ธ โ ๋ณํ๋ ๊ฐ์ด ์ฆ์ ํ์๋ฉ๋๋ค. ํ ๋ฒ์ ๋ณต์ฌ ๊ฐ๋ฅ.
- ์ํยท์ง์ฐ๊ธฐ โ ์ํ ๋ก๋๋ก ์์ ์๋, ์ง์ฐ๊ธฐ๋ก ์ด๊ธฐํ.
3. ์๋ ๋ฐฉ์
10์งโ๊ณผํ์ : ์
๋ ฅ์ ์ ๊ทํํ๊ณ (ร10โถ ๋ฑ ๋์ ํ์์ ๋ด๋ถ์ ์ผ๋ก e ํ๊ธฐ๋ก ๋ณํ), parseFloat()๋ก ํ์ฑยท๊ฒ์ฆ. ์ ํํ ํ์์ผ๋ก ์ถ๋ ฅ. ๊ณผํ์ โ10์ง: ร10โฟ, ร10^n, ๊ณตํ ํ์์ ์ฒ๋ฆฌํ๋๋ก ์ ๊ทํ. ๋งค์ฐ ์์ ์๋ toFixed(20) ์ฌ์ฉ ํ ๋ค์ชฝ 0 ์ ๊ฑฐ. ๋ฌดํ๋ยทNaN์ ๊ฑฐ๋ถ๋ฉ๋๋ค. ๋ชจ๋ ์ฐ์ฐ์ ๋ธ๋ผ์ฐ์ ์์๋ง ์ด๋ฃจ์ด์ง๋ฉฐ ์๋ฒ๋ก ๋ฐ์ดํฐ๊ฐ ์ ์ก๋์ง ์์ต๋๋ค.
4. ์ฌ์ฉ ์ฌ๋ก ๋ฐ ์์
- ๊ณผํยท๊ณตํ โ ์๋ณด๊ฐ๋๋ก ์, ํ๋ํฌ ์์ ๋ฑ ๋ฌผ๋ฆฌ ์์. ๊ณตํ ํ๊ธฐ๋ก ๋ฏธํฐ ์ ๋์ด๊ฐ ์๋ ๊ฐ.
- ํ๋ก๊ทธ๋๋ฐ โ APIยท์ค์ ์ฉ ์ฌ์ฉ์ ์นํ์ 10์ง๊ณผ ๊ธฐ๊ณ์ฉ e ํ๊ธฐ ๊ฐ ๋ณํ.
- ๊ต์ก โ ๊ณผํ์ ํ๊ธฐ, ๊ณตํ ํ๊ธฐ, ์ ํจ ์ซ์ ์ค๋ช .
- ๋ฐ์ดํฐ ๋ถ์ โ ์คํ๋ ๋์ํธยทCSV์ ์ซ์ ๋ฌธ์์ด ์ ๊ทํ.
- ์ถํ โ ๋ ผ๋ฌธยท์ฌ๋ผ์ด๋์ฉ ร10โฟ ์์ฒจ์ ํ์ ์์ฑ.
์์
1230000โ 1.230000e+6 (E ํ๊ธฐ)0.000123โ 1.230000e-41.23e-4โ 0.000123
5. ์ ํ ์ฌํญ ๋ฐ ์๋ ค์ง ์ ์ฝ
- ์ซ์ ์ ๋ฐ๋ โ JavaScript Number๋ ์ ํจ ์ซ์ ์ฝ 15โ17์๋ฆฌ. ๋งค์ฐ ๊ธด 10์ง ๋ฌธ์์ด์ ์ ๋ฐ๋๋ฅผ ์์ ์ ์์ต๋๋ค.
- ์ ๋ ฅ ๊ธธ์ด โ ์ฑ๋ฅ์ ์ํด ์ต๋ 500์.
- ๋ฌดํ๋ยทNaN โ ์ง์ํ์ง ์์ผ๋ฉฐ ์ ํํ์ง ์์ ๊ฐ์ ๊ฑฐ๋ถ๋ฉ๋๋ค.
- ๋งค์ฐ ํฐ ์ โ |n| โฅ 1e21์ธ ๊ฐ์ "๊ณผํ์ โ10์ง" ๋ชจ๋์์๋ e ํ๊ธฐ๋ก ํ์๋ฉ๋๋ค.
- ์์ฒจ์ ํ์ โ ์ ๋์ฝ๋ ์์ฒจ์๋ OSยท์ฑ๋ง๋ค ๋ค๋ฅด๊ฒ ๋ ๋ยท๋ณต์ฌ๋ ์ ์์ต๋๋ค.