반응형

안녕안녕!

요즘따라 바빠서 포스팅이 늦어지는데

오늘도 JavaScript에 대해서 가져와봤어

 

어떻게 보면 빼먹기 아쉬운 그런 친구들이야

서버사이드 언어인

Java나 PHP에도 이런 기능은 있지만

 

클라이언트 사이드에도 

이런친구들이 있고, 또한

사용해야할 때가 있어 ㅎㅎ

그러다 보니 한번 정리해보자 싶어서 쭉 써봤어



< 코드 >

<script>
	var num=2.1234;
	
	
	//배열 숫자 중, 최대값을 반환한다.
	var maxNum		= Math.max(10,5,8,30);
	//배열 숫자 중, 최소값을 반환한다.
	var minNum		= Math.min(10,5,8,30);
	//반 올림값을 반환
	var roundNum	= Math.round(num);
	//소수점 내림을 하여 반환한다.
	var floorNum	= Math.floor(num);
	//소수점 올림을 하여 반환한다.
	var ceilNum		= Math.ceil(num);
	// 임의의 난수를 발생시킨다.... ( 0~1의 값만 반환)
	var rndNum		= Math.random();
	//PI 다... PL도 Pl도 Pi도 아니다.. 둘다 대문자이다.. 원주율 상수를 반환
	var piNum		= Math.PI;
	
	document.write(maxNum,"<br />");
	document.write(minNum,"<br / >");
	document.write(roundNum,"<br />");
	document.write(floorNum,"<br />");
	document.write(ceilNum,"<br />");
	document.write(rndNum,"<br />");
	document.write(piNum,"<br />");
</script>

< 결과 값 >

 

 


"여기서.. 왜 난수는 0~1까지 밖에 추출을 안하냐!!?"

이럴수도 있는데.. 관찰력이 좋은거야

 

Math.random의 기본 값 자체가 0~1이라는거구

만약.. 100사이의 난수다 싶을때는 이렇게 하면되는거야!


< 코드 >

<script>

	// 임의의 난수를 발생시킨다.... ( 0 ~ 100 )
	var rndNum		= Math.random()*100;
	
	document.write(rndNum,"<br />");
	
</script>

< 결 과 >

 


(0에서 부터 100까지라는걸 증명하고 싶었지만.. 0이 나오질 않았다고 한다..)

 

 

원주율도 구해주지,

최댓값 최솟값도 알려주지

랜덤으로 숫자도 만들어주지

 

이미 우리가 원하는건 언어 안에 다~ 있어 ㅎㅎ

 

참 편하지?

 

( 흠.. 실생활에 쓸 곳이 있을까....?)

 

어쨌든.. 프로그래밍에서는 

생각보다 숫자가 많이 쓰이는데

지금 적은건.. 모두가 아니더라도

 

"아~ 이런게 있구먼!"

하고 알아두기만 해도 좋을것같아 : )

 

 

오늘은 그럼 20000!

반응형