일반 계산기로 (상용) 로그값을 구할 수 있을까?
ChatGPT-4o 에게 물어봤습니다.
일반 계산기 basic calculator 를 이용해 상용로그의 값을 구할 수 있나? 예를 들어 상용로그 log(7.56) 을 구한다면?


아니... ChatGPT야! 자연로그 계산 기능이 있는 계산기에 상용로그 계산 기능이 없겠니? 있겠니? 상식적으로 생각해 봐라.

근사적으로 구할 수 있습니다.
댓글11
-
세상의모든계산기
Claude 3.5 Sonnet
질문 : 상용로그 log(7.56) 을 구하려고 해. 1. 로그표를 사용할 수 없고, 2. 공학용 계산기를 사용할 수 없어. 3. 상용로그 log(2) log(3) log(5) 와 같은 값도 알고있지 않아.
답변 :
이해했습니다. 상용로그 log(7.56)을 근사적으로 계산하는 방법을 단계별로 설명해 드리겠습니다. 주어진 제한 사항을 고려하여 접근하겠습니다.
1단계: 7.56을 10의 거듭제곱 형태로 표현
7.56 = 10^x 라고 할 때, x를 찾는 것이 우리의 목표입니다.2단계: 양변에 로그를 취합니다.
log(7.56) = log(10^x) = x3단계: 7.56을 10에 가까운 수와 그 나머지로 분해
7.56 = 10 * 0.7564단계: 로그의 성질을 이용
log(7.56) = log(10 * 0.756) = log(10) + log(0.756) = 1 + log(0.756)5단계: 0.756에 대한 근사값 찾기
0.756은 1보다 작고 0.5보다 크므로, log(0.756)은 0과 -0.3 사이의 값일 것입니다. // 0은 알겠는데, -0.3은? (log2에서 착안한 듯?)
더 정확한 근사를 위해, 0.756 ≈ 10^(-0.12)라고 가정해 봅시다. // 뭐지? 급발진은?6단계: 최종 계산
log(7.56) ≈ 1 + (-0.12) = 0.88따라서, 주어진 제한 사항 하에서 log(7.56)의 근사값은 0.88입니다.
이 방법은 정확한 값을 제공하지는 않지만, 주어진 조건에서 상용로그의 개념과 성질을 이용하여 근사값을 구하는 방법을 보여줍니다. 실제 log(7.56)의 정확한 값은 약 0.8785입니다.
더 자세한 설명이 필요하거나 다른 질문이 있으시면 말씀해 주세요.
-
세상의모든계산기
쌀집 계산기 : 방법1

10^x = 756 을 만족하는 x 를 구하고 -2를 하면 정답이니까,
10의 몇제곱을 하면 756 이 될 것인가? 를 찾으면 됨.
- 1. 2제곱(100)보다는 많아야 하고 3제곱(1000)보다는 적어야 한다.
- 2. 5/2 = 2.5제곱은 √
곱하기 5회(=6-1)반복으로 쉽게 구할 수 있는데 316이니까 많이 모자르고 - 3. 분모를 4로 하면 √√
곱하기 11회(=12-1)반복하여 보아도 562로 많이 모자르고 - 4. 분모를 8로 하면 √√√
곱하기 23회(=24-1)까지 하니까 739.89 로 찾는 값 756에 매우 근접함을 알 수 있다. - 5. 반복을 더 하여 더 근접한 횟수를 찾을 것 같으면 더 하는 것이고, 대충 만족하려면 여기서 스탑
- 23/8 - 2 로 최종 결과값 0.875를 구함. 오차율 = −0.4 %

-
1
세상의모든계산기
분모를 16으로(√√√√) 하면
분모를 8로 했을 때(√√√) 와 비교해
(시도횟수상) 간격이 반으로 줄어들게 됨
그 말을 다시 풀면
분모 8에서는 (24-1) 번째에 749.89 가 나왔으니,
분모 16에서는 (48-2) 번째에 749.89 가 나오고,
(48-1)번째에는 749.89 - 1000 사이의 어떤 값이 나오게 된다는 것.
정확하게는 몰라도 대충 그 값이 '(749보다 더) 756에 가깝지는 않을 것'은 알 수 있을 것

-
2
세상의모든계산기
이해를 돕기 위해 그래프로 그려보면

대충 오차가 10 이내로 들어오면 운 좋게 찾아진 것.
-
세상의모든계산기
쌀집 계산기 방법 2
버튼 입력 횟수에 무관하게
무식&정확하게 구해 나간다면...

(1/2)+(1/2)+(1/2)+(1/2)+(1/2)
+(1/4)
+(1/8)
+(1/16)
-(1/32)
-(1/64)
-(1/128)
-(1/256)
=((737)/(256)) = 2.87890625
최종 답 = 0.87890625
오차율 = 0.0437615208591%
다음 단계의 값을 루트로 구하기 위해서는
우선순위 때문에 앞의 결과값 ans 를 메모리에 먼저 넣어야 하므로
상~당히 귀찮은 작업입니다.
- 1
-
1
세상의모든계산기
다시 보니까 √ 버튼이 스택에 쌓여있는 입력보다 우선 계산되기 때문에
M 메모리를 쓰지 않고도 계산이 가능하네요.
(8클릭) 1 0 √ × = = = = 316.2277
(6클릭) × 1 0 √√ = 562.3413
(6클릭) × 1 0 √√√ = 749.8942
749.89420933246 구하는 데까지 20번 클릭이면 되네요.
(오차 줄인다고) 한번 더 갔다가 되돌아오려면추가로 +45 클릭이 필요합니다.
16제곱근(7클릭) : × 1 0 √√√√ = 865.9643 > 756
32제곱근(8클릭) : ÷ 1 0 √√√√√ = 805.8421 > 756
64제곱근(9클릭) : ÷ 1 0 √√√√√√ = 777.3650 > 756
128제곱근(10클릭) : ÷ 1 0 √√√√√√√ = 763.5060 > 756
256제곱근(11클릭) : ÷ 1 0 √√√√√√√√ = 756.6695 ≒ 756버튼 입력 횟수가 줄어드는 것도 좋지만,
계산중 M을 부르고 지우고 더하고 하는 관리과정이 빠지니까 훨씬 수월합니다.
-
2
세상의모든계산기
계산 과정을 입체적? 으로 표현하면 이렇게 되구요.

최종 수식에서
곱하기에 해당하는 지수는 더해주고 (1/2)*5회 + (1/4) + (1/8) + (1/16)
나누기에 해당하는 지수는 빼주면 - (1/32) - (1/64) - (1/128) + (1/256)
찾고자 하는 로그값이 나오는 것이죠.
- 3









세상의모든계산기 님의 최근 댓글
뉴턴-랩슨 적분 방정식 시각화 v1.0 body { font-family: 'Pretendard', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; display: flex; flex-direction: column; align-items: center; background: #f8f9fa; padding: 40px 20px; margin: 0; color: #333; } .container { background: white; padding: 40px; border-radius: 20px; box-shadow: 0 15px 35px rgba(0,0,0,0.08); max-width: 900px; width: 100%; } header { border-bottom: 2px solid #f1f3f4; margin-bottom: 30px; padding-bottom: 20px; } h1 { color: #1a73e8; margin: 0 0 10px 0; font-size: 1.8em; } p.subtitle { color: #5f6368; margin: 0; font-size: 1.1em; } .equation-box { background: #f1f3f4; padding: 15px; border-radius: 10px; text-align: center; margin-bottom: 30px; font-size: 1.3em; } canvas { border: 1px solid #e0e0e0; border-radius: 12px; background: #fff; width: 100%; height: auto; display: block; } .controls { margin-top: 30px; display: flex; gap: 15px; align-items: center; justify-content: center; flex-wrap: wrap; } button { padding: 12px 25px; border: none; border-radius: 8px; background: #1a73e8; color: white; cursor: pointer; font-weight: 600; font-size: 1em; transition: all 0.2s; box-shadow: 0 2px 5px rgba(26,115,232,0.3); } button:hover { background: #1557b0; transform: translateY(-1px); box-shadow: 0 4px 8px rgba(26,115,232,0.4); } button:active { transform: translateY(0); } button.secondary { background: #5f6368; box-shadow: 0 2px 5px rgba(0,0,0,0.2); } button.secondary:hover { background: #4a4e52; } .status-badge { background: #e8f0fe; color: #1967d2; padding: 8px 15px; border-radius: 20px; font-weight: bold; font-size: 0.9em; } .explanation { margin-top: 40px; padding: 25px; background: #fff8e1; border-left: 5px solid #ffc107; border-radius: 8px; line-height: 1.8; } .explanation h3 { margin-top: 0; color: #856404; } .math-symbol { font-family: 'Times New Roman', serif; font-style: italic; font-weight: bold; color: #d93025; } .code-snippet { background: #202124; color: #e8eaed; padding: 2px 6px; border-radius: 4px; font-family: monospace; } 📊 Newton-Raphson 적분 방정식 시뮬레이터 미분적분학의 기본 정리(FTC)를 이용한 수치해석 시각화 목표 방정식: ∫₀ᴬ (2√x) dx = 20 을 만족하는 A를 찾아라! 계산 시작 (A 추적) 초기화 현재 반복: 0회 💡 시각적 동작 원리 (Newton-Raphson & FTC) Step 1 (오차 측정): 현재 A까지 쌓인 파란색 면적이 목표치(20)와 얼마나 차이나는지 계산합니다. Step 2 (FTC의 마법): 면적의 변화율(미분)은 그 지점의 그래프 높이 f(A)와 같습니다. Step 3 (보정): 다음 A = 현재 A - (면적 오차 / 현재 높이) 공식을 사용하여 A를 이동시킵니다. 결론: 오차를 현재 높이로 나누면, 오차를 메우기 위해 필요한 가로 길이(ΔA)가 나옵니다. 이 과정을 반복하면 정답에 도달합니다! const canvas = document.getElementById('graphCanvas'); const ctx = canvas.getContext('2d'); const iterText = document.getElementById('iterText'); // 수학 설정 const targetArea = 20; const f = (x) => Math.sqrt(x) * 2; // 피적분 함수 f(x) = 2√x const F = (x) => (4/3) * Math.pow(x, 1.5); // 정적분 결과 F(x) = ∫ 2√x dx = 4/3 * x^(3/2) let A = 1.5; // 초기값 let iteration = 0; let animating = false; // 그래프 드로잉 설정 const scale = 50; const offsetX = 60; const offsetY = 380; function drawGrid() { ctx.strokeStyle = '#f1f3f4'; ctx.lineWidth = 1; ctx.beginPath(); for(let i=0; i 2026 04.11 참값 : A = ±2√5 근사값 : A≈±4.472135954999579392818347 2026 04.10 fx-570 ES 입력 결과 초기값 입력 반복 수식 입력 반복 결과 2026 04.10 파이썬 코드 검증 결과 초기값: 5.0 반복 1회차: 4.5000000000 반복 2회차: 4.4722222222 반복 3회차: 4.4721359558 반복 4회차: 4.4721359550 반복 5회차: 4.4721359550 초기값: 10.0 반복 1회차: 6.0000000000 반복 2회차: 4.6666666667 반복 3회차: 4.4761904762 반복 4회차: 4.4721377913 반복 5회차: 4.4721359550 2026 04.10 감사합니다. 주말 잘 보내세요. 2026 03.06