⊗jsPmBsNEx 47 of 505 menu

JavaScript에서 숫자 추출하기

Number 함수는 오직 숫자로만 구성된 문자열에서만 작동합니다. 그러나 JavaScript 프로그래밍에서는 앞부분에 숫자가 있고 그 뒤에 문자가 오는 문자열을 처리해야 하는 상황이 자주 발생합니다.

이러한 문자열의 예로는 픽셀 값: '12px'가 있습니다. 앞부분에 있는 숫자를 추출하고 문자열 부분은 버려야 한다고 가정해 봅시다. 이러한 작업을 위해 parseInt 함수가 존재합니다. 예제를 통해 그 동작을 살펴보겠습니다:

let num = parseInt('12px'); alert(num); // 12를 출력합니다

그러나 픽셀 값은 가끔 소수점을 포함할 수 있습니다: '12.5px'. 이 경우 parseInt 함수는 동작하지 않고 정수 부분만 출력합니다:

let num = parseInt('12.5px'); alert(num); // 여전히 12를 출력합니다

사실, 이러한 동작이 바로 필요한 경우일 수도 있습니다. 하지만 그렇지 않다면, 소수점 부분까지 포함하여 숫자를 추출하는 parseFloat 함수를 사용하세요:

let num = parseFloat('12.5px'); alert(num); // 12.5를 출력합니다

물론, 소수점 부분이 없다고 해서 parseFloat 함수가 올바르게 작동하지 않는 것은 아닙니다:

let num = parseFloat('12px'); alert(num); // 12를 출력합니다

값이 '5px'인 변수와 값이 '6px'인 변수가 주어졌습니다. 이 변수들의 값에서 픽셀의 합을 구하고 화면에 출력하세요.

값이 '5.5px'인 변수와 값이 '6.25px'인 변수가 주어졌습니다. 이 변수들의 값에서 픽셀의 합을 구하고 화면에 출력하세요.

출력되는 결과에 'px' 문자가 추가되도록 이전 문제를 수정하세요. 즉, 합계가 11.75라면 화면에 '11.75px'가 출력되어야 합니다.

한국어
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақКыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부