컴퓨터 엑셀 워드 포토숍 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Previous Post 자바스크립트 수학 함수] 상용 로그 log10 함수; JavaScript Math Func...Perl/펄] 독일어 숫자 읽기, 아라비아 숫자를 독어로 세기; Arabic Number ...C언어] 숫자 천 단위, 3자리마다 쉼표(콤마) 넣기; 1000 Number CommaRSS 2.0 피드(Feed) 작성 방법, 문법 기초; UTF-8 인코딩의 최소 버전Perl/펄] 복소수 절대값, 실수부, 허수부 구하기 함수; Complex Number A...C언어] 문자열 배열(포인터 배열) 순서 거꾸로 뒤집기; Reverse String Arr...C언어] 문자열 거꾸로 뒤집기, 반전시키기; Reverse StringC언어] 포인터 배열 (문자열 배열) 요소 개수(크기/사이즈) 구하기; String Arr...C언어] 정수 배열 순서 거꾸로 뒤집기 함수; Reverse Array (int) Func...구글어스 4] 나이아가라 폭포 위성사진; Niagara Falls, Google Earth...

자바스크립트] log2 (밑이 2인 로그 함수), log (ln), log10(상용 로그) 구하기 JavaScript

Saturday, February 24, 2007

자바스크립트에는, 자연로그(Natural Logarithm)를 구하는 log() 함수만 있기에,

밑(Base)이 10인 상용 로그를 구하는 log10() 함수나, 밑이 2인 로그 함수인 log2() 는 직접 만들어야 합니다.

아래 예제에 logB() 라는 함수를 사용하면, 밑이 10이든 2이든 3이든 임의의 밑을 가진 로그 값을 구할 수 있습니다.

logB(숫자, 밑)

이런 형식으로 사용합니다.

JavaScript: 자연로그, 상용로그, 밑(Base)이 2인 로그 계산 예제


파일명: example.html
<script type="text/javascript">

document.write('[ 자연 로그 ]<br /><br />');
for (var d = 1.0; d <= 10.0; d++)
  document.write(d + ' = ' + Math.log(d) + '<br />');

document.write('<br /><br /><br /><br />'); // 줄바꿈




document.write('[ 상용 로그 ]<br /><br />');
for (var d = 1.0; d <= 10.0; d++)
  document.write(d + ' = ' + logB(d, 10) + '<br />');

document.write('<br /><br /><br /><br />'); // 줄바꿈




document.write('[ 밑이 2인 로그 ]<br /><br />');
for (var d = 1.0; d <= 10.0; d++)
  document.write(d + ' = ' + logB(d, 2) + '<br />');




// 임의의 밑의 로그 함수
function logB(x, base) {
  return Math.log(x) / Math.log(base);
}

</script>



브라우저 출력 결과 화면:
[ 자연 로그 ]

1 = 0
2 = 0.6931471805599453
3 = 1.0986122886681097
4 = 1.3862943611198905
5 = 1.6094379124341002
6 = 1.791759469228055
7 = 1.9459101490553132
8 = 2.0794415416798357
9 = 2.1972245773362195
10 = 2.302585092994046




[ 상용 로그 ]

1 = 0
2 = 0.30102999566398114
3 = 0.47712125471966243
4 = 0.6020599913279623
5 = 0.6989700043360187
6 = 0.7781512503836435
7 = 0.8450980400142567
8 = 0.9030899869919434
9 = 0.9542425094393249
10 = 1




[ 밑이 2인 로그 ]

1 = 0
2 = 1
3 = 1.5849625007211563
4 = 2
5 = 2.321928094887362
6 = 2.584962500721156
7 = 2.807354922057604
8 = 3
9 = 3.1699250014423126
10 = 3.3219280948873626



자바스크립트가 아닌 "자바"에서의 로그 구하기: ▶▶ Java/자바] log2 (밑이 2인 로그 함수), log (ln), log10(상용 로그) 구하기

0 Comments:

Post a Comment

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Categories
Previous Posts
Monthly Archives
Top