반응형
내장함수
숫자값 변환 함수
parseInt(value) : 매개변수로 전달받은 값을 정수값으로 변환하여 반환하는 함수
parseFloat(value) : 매개변수로 전달받은 값을 실수값으로 변환하여 반환하는 함수
실습예제👩💻
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>JavaScript</title>
</head>
<body>
<script type="text/javascript">
var result=50/3;
alert("결과 = "+result);//결과 = 16.666666666666668
alert("결과 = "+parseInt(result));//결과 = 16
//parsetInt(string[, radix]) : 매개변수로 전달받은 특정 진수의 문자값을 10진수의 정수값으로
//변환하여 반환하는 함수 - 진수의 매개변수에 값을 전달하지 않으면 10진수의 문자값으로 처리
alert("16진수 : 123 = 10진수 : "+parseInt("123",16));
alert("16진수 : abc = 10진수 : "+parseInt("abc",16));
alert("8진수 : 123 = 10진수 : "+parseInt("123",8));
var num="100";
//alert(num+200);//100200 - 문자값 결합
alert(parseInt(num)+200);//300 - parseInt 함수를 사용하여 문자값을 정수값으로 변환
alert(Number(num)+200);//300 - Number 함수를 사용하여 문자값을 숫자값으로 변환
var num="100abc";
//parseInt 함수를 사용하면 매개변수로 전달받은 문자값의 앞부분에 숫자만 잘라내어
//정수값으로 변환하는 반환 가능
alert(parseInt(num)+200);//300
//Number 함수는 매개변수로 전달받은 문자값에 숫자외의 문자가 존재할 경우 NaN 상수 제공
//alert(Number(num)+200);//NaN+200이 되므로 결과는 NaN
var num="10.5";
alert(num+20)//10.520 - 문자값 결과
alert(parseFloat(num)+20)//30.5 - 산술 연산
alert(Number(num)+20)//30.5 - 산술 연산
</script>
</body>
</html>
+참고
10진수, 2진수, 8진수, 16진수 관계 진법변환
https://blog.naver.com/coding-abc/221942673324
10진수, 2진수, 8진수, 16진수 관계 진법변환
10진수, 2진수, 8진수, 16진수 관계 진법변환 - 16진수는 0~F까지는 아는데, F 다음의 숫자는 모른다? - ...
blog.naver.com
2진수를 16진수, 8진수로 변환하기
https://blog.naver.com/coding-abc/221942626136
2진수를 16진수, 8진수로 변환하기
#2진수 #8진수 #16진수 #변환 (문제) 다음 2진수를 8진수와 16진수로 변환하라. (1) 101101001010 (2) 1001...
blog.naver.com
반응형
'Frontend > JavaScript' 카테고리의 다른 글
[JavaScript]프로토타입(Prototype)과 객체 (2) | 2024.01.04 |
---|---|
[JavaScript]내장함수 - isFinite 함수 (0) | 2024.01.04 |
[JavaScript]내장함수 - isNaN 함수 (0) | 2024.01.04 |
[JavaScript]내장함수 - eval 함수 (0) | 2024.01.04 |
[JavaScript]내장함수 - encodeURIComponent & decodeURIComponent (1) | 2024.01.04 |