다음은 초등학교 5학년 최상위(?) 수학문제입니다.
소수점 곱하기 관련 단원인데 문제는 대충 이렇습니다.
Q. 0.6 + 0.66 + 0.666 + 0.6666 + 0.66666 + ... 이렇게 소수점 자리에 6이 반복되는데 총 24개까지 반복될 때 모든 소수를 합한 값의 소수점 2째 자리의 수를 알아내시오.
문제 풀이는 0.6*24 + 0.06*23 + 0.006*22 + 0.00006*21 + 0.000006*20 + .... 이런 식으로 변환해서
몇개 정도 소수점 곱하기 계산을 한 뒤에 몇자리 이상에는 소수자리가 0이 계속된다는 것을 알게되고
소수점 둘째자리 값을 알 수 있다는 식이었습니다.
수학 풀이에 관한 문제는 제쳐두고
이걸 엑셀 VBA에서 직접 소수점 곱하기 결과를 누적해서
실제 총 더한 값을 계산하는 VBA프로그램을 만들어 보고자 합니다.
문자열 String을 이용한 방법
Decimal 을 이용한 방법
'XLS+VBA' 카테고리의 다른 글
VBA에서 Selenium 개체를 이용해서 웹 스크래핑 (14) | 2020.02.16 |
---|---|
WordReference.com 사전 단어 자동 검색 및 MP3다운로드 (36) | 2019.12.24 |
[VB/VBA] WSOCK32.DLL이용한 주기적인 Ping 모니터링 (0) | 2019.06.06 |
폴더내 파일명 일괄 변경 (3) | 2019.04.03 |
[파싱]블러드앤소울 웹사이트 캐릭터별 능력치, 장비내역 파싱해서 가져오기 (5) | 2019.01.13 |
VBA로 RSS XML 데이터 읽어오기 (5) | 2018.12.19 |
Kospi200 종목별 주가를 JSon 데이터로 파싱해서 가져오기 (3) | 2018.11.24 |
System Error &H8004005 (-2147467259) Active-X object insert failed (0) | 2018.11.11 |
최근댓글