Develop
2013.04.23 15:37
다양한 방법으로 아주 큰 수(Big Number) 계산.. ㅋㅋ
조회 수 8379 댓글 0
아주 큰 수를 계산하는 경우 각 스크립트 언어의 비교
[기본수식] num1 + num2 = num3
#javascript
form.num3.value
= Number(form.num1.value) + Number(form.num2.value);
#vbscript
form.num3.value
= FormatNumber(eval(form.num1.value) + eval(form.num2.value))
#applet
form.num3.value
= document.numberApplet.add(form.num1.value, form.num2.value);
#applet 메소드
public String add(String num1, String num2) {
BigDecimal result = new BigDecimal(num1);
result = result.add(new BigDecimal(num2));
return result.toString();
}
결과 비교
#javascript
666,666,666,666,666,666 + 1,223,232 = 666,666,666,667,889,900
#vbscript
666,666,666,666,666,666 + 1,223,232 = 666,666,666,667,890,000
#applet
666,666,666,666,666,666 + 1,223,232 = 666,666,666,667,889,898
아주 큰 값을 계산할때, javascript 나 vbscript 로는 차이가 난다.
applet 이나 서버에서 계산을 해야 정확한 값이 나온다.
번호 | 분류 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|---|
741 | Develop | [ios] iOS In App Purchase 코드 부분 샘플 2 | hooni | 2013.11.20 | 11283 |
740 | Develop | [switch] 시스코 스위치(catalyst 2950) telnet 설정 | hooni | 2013.04.23 | 11271 |
739 | Develop | [unix] 유닉스 명령에 메타문자 사용 | hooni | 2014.02.19 | 11252 |
738 | Develop | [c] 파일입출력 간단한 설명 | hooni | 2003.04.23 | 11243 |
737 | Etc | [NFC] 단말기와 서버 통신 내용 | hooni | 2013.11.12 | 11193 |
736 | System/OS | [doc] TCP/IP 강의 자료 (html) | hooni | 2013.04.23 | 11171 |
735 | Develop | [c] 최대공약수, 최소공배수, 서로소 구하기 (펌) | hooni | 2013.04.23 | 11160 |
734 | Develop | [c] 파일입출력, 링크리스트(linked list)를 이용한 주소록(도스용) 소스코드 1 | hooni | 2003.04.23 | 11152 |
733 | System/OS | [linux] 시스템 데몬 종류와 설명 | hooni | 2013.04.23 | 11139 |
732 | Develop | [iphone] 파일 업로드 샘플 코드 ㅎㅎ | hooni | 2013.04.23 | 11120 |
731 | Develop | [c++] SetWindowPos함수를 이용한 크기조절 예제 1 | hooni | 2013.04.23 | 11084 |
730 | Develop | [자료구조] 트리(tree) 용어정리 | hooni | 2003.04.23 | 11067 |