- TI nspire
[TI-nspire] amortTbl() 상환 테이블, ∑Int(), ∑Prn(), bal()
1. amortTbl()
amortTbl(NPmt,N,I,PV, [Pmt], [FV], [PpY], [CpY], [PmtAt], [roundValue]) ⇒ matrix
- 이 함수는 부채(Debt)에 대한 상환표(스케쥴)를 matrix 형태로 작성하여 화면에 표시해줍니다.
- 4개의 인자가 필수적으로 요구되며, 6개의 선택인자를 추가할 수 있습니다.
컴마를 연속으로 찍는 방법으로 선택 인자를 일부만 입력할 수 있습니다. - 나머지 변수를 이용해 Pmt(매기 납부액) 값을 찾는 것이 기본적인 기능입니다.
다만, Pmt 값을 직접 지정하여 입력하여 다른 값을 찾는 방법도 가능합니다.
1. 각 인자 설명
- NPmt : 테이블(표)에 포함될 납입 횟수. (상환액 계산과 무관, 다만 결과 표시에만 영향)
한눈에 필요한 구간만 선택하여 보기 위해 필요. - N : 납입기간
- I : 연 이자율(단위, %)
- PV : 현재 가치
- Pmt : 매회 납입액
- FV (기본값=0) : 미래 가치
- PpY (기본값=1) : 매년 납입 횟수
- CpY (기본값=1) : 매년 복리 횟수
- PmtAt (기본값=0=end) : 매납기시점 초/말
- roundValue (기본값=2) : 반올림위치
*주의 : 이자액/원금 등의 액수가 매우 작은 경우 반올림에 따른 오차가 매우 커질 수 있습니다.
2. 예시
예시1) 은행으로부터 연초에 1,000원을 대출(연이자율8%) 받았다. 10년동안, 매년(말) 동일한 금액을 갚으려 한다. 10년동안의 상환표를 작성하라.
amortTbl(10,10,8,1000)
상환 테이블은 '기수 / 이자상환액 / 원금상환액 / 대출원금잔액' 순서로 표시됩니다.
1기에는 이자상환액이 -80원이고, 원금상환액이 -69.03원입니다.
매기 납입액은 둘을 합한 금액으로 (-80)+(-69.03) = 149.03 입니다. (이 금액은 1기~10기까지 동일합니다.)
결과값을 변수로 저장한 후 m[2,2] + m[2,3] 의 명령어를 사용해 합을 계산할 수 있습니다.
※ 반올림의 영향으로 인해 10기말 원금잔액이 0원이 아니라 -0.01원이 되었습니다. roundValue 값을 올릴수록 더 정확한 결과를 얻을 수 있는 대신, 표 크기가 커져서 한눈에 표를 확인하는 것이 어려워지게 됩니다.
예시2) 은행으로부터 연초에 1,000원을 대출(연이자율 8%) 받았다. 5년동안 매년말 200원씩 갚아나갈 때, 매기의 원금 상환액은 얼마인가? 또 5년말 대출원금 잔액은 얼마인가?
amortTbl(5,5,8,1000,-200)
5년 말 원금 잔액 296원
3. 결과값의 활용
이 함수의 결과값은 특이하게 matrix (행렬) 입니다. 이 행렬은 ΣInt(), ΣPrn(), bal() 함수의 인수(input)으로 직접 이용될 수 있습니다.
2. ΣInt()
상환 원리금 중 이자 부분만 더하는 함수
ΣInt(NPmt1, NPmt2, N, I, PV ,[Pmt], [FV], [PpY], [CpY], [PmtAt], [roundValue]) ⇒ value
ΣInt(NPmt1,NPmt2,amortTable) ⇒ value
3. ΣPrn()
상환 원리금 중 원금 부분만 더하는 함수
ΣPrn(NPmt1, NPmt2, N, I, PV, [Pmt], [FV], [PpY], [CpY], [PmtAt], [roundValue]) ⇒ value
ΣPrn(NPmt1, NPmt2, amortTable) ⇒ value
4. bal()
원리금 상환 후, 원금 잔액을 구하는 함수
bal(NPmt,N,I,PV ,[Pmt], [FV], [PpY], [CpY], [PmtAt], [roundValue]) ⇒ value
bal(NPmt,amortTable) ⇒ value
댓글1
-
세상의모든계산기
ㄴ 출처 : TI-Nspire CAS Reference GuideamortTbl(12,60,10,5000,,,12,12) 명령을 해석해 보면
- 시작 ~ 12기까지만 표로 확인
- 총 60기(60회) 동안 상환 (1년은 12기로 구성되므로 5년간 상환)
- 연 이자율 10%
- 0기에 빌린 금액 = 5,000
- 매기 갚을 금액 = 계산기 니가 계산해
- 60기가 끝날때 원금 잔액 = 0 = 기본값
- 1년에 12회(=매월) 갚아나감
- 연 이자율 10%는 1년에 12회(=매월) 복리계산 해야 하는 명목이자율임
(10%/12 로 월 이자율을 결정하는 일반적인 문제와 다름에 주의)
세상의모든계산기 님의 최근 댓글
불러오기 할 때 변수값을 먼저 확인하고 싶을 때는 VARIABLE 버튼 【⇄[x]】목록에서 확인하고 Recall 하시면 되고, 변수값을 이미 알고 있을 때는 바로 【⬆️SHIFT】【4】로 (A)를 바로 입력할 수 있습니다. 2025 10.24 fx-570 CW 로 계산하면? - 최종 확인된 결과 값 = 73.049507058478629343538 (23-digits) - 오차 = 6.632809104889414877 × 10^-19 꽤 정밀하게 나온건 맞는데, 시뮬레이션상의 22-digits 와 오차 수준이 비슷함. 왜 그런지는 모르겠음. - 계산기중 정밀도가 높은 편인 HP Prime CAS모드와 비교해도 월등한 정밀도 값을 가짐. 2025 10.24 HP Prime 에서 <Home> 73.0495070344 (12-decimal-digits) // python 시뮬레이션과 일치 <CAS> 21자리까지 나와서 이상하다 싶었는데, Ans- 에서 자릿수를 더 늘려서 빼보니, 뒷부분 숫자가 아예 바뀌어버림. 버그인가? (전) 73.0495070584718691243 (21-digits ????) (후) 73.0495070584718500814401 (24-digits ????) 찾아보니 버그는 아니고, CAS에서는 십진수가 아니라 2진수(bit) 단위로 처리한다고 함. Giac uses 48 bits mantissa from the 53 bits from IEEE double. The reason is that Giac stores CAS data (gen type) in 64 bits and 5 bits are used for the data type (24 types are available). We therefore loose 5 bits (the 5 low bits are reset to 0 when a double is retrieved from a gen). 출처 : https://www.hpmuseum.org/cgi-bin/archv021.cgi?read=255657 일단 오차를 놓고 보면 16-decimal-digits 수준으로 보임. 2025 10.23 khiCAS 에서 HP 39gII 에 올린 khiCAS는 254! 까지 계산 가능, 255! 부터는 ∞ fx-9750GIII 에 올린 khiCAS는 factorial(533) => 425760136423128437▷ // 정답, 10진수 1224자리 factorial(534) => Object too large 2025 10.23 같은 방식으로 500! 근사값을 구해보면 1.219933487 × 10^(1134) 1.22013682599111006870123878542304692625357434280319284219241358838 × 10^(1134) (참값, 울프람 알파) 2025 10.23