楊雅竹Javascript與Python數值方法

PYTHON計算現值PRESENT VALUE程式碼

def computePV(): #python def函數: {}
  r = float(input('輸入利率: '))#float轉為實數
  n = float(input('輸入期數: '))
  m = float(input('輸入每期金額: '))
  f = float(input('輸入終值: '))
  pvif = 1/(1+r)**n
  pv = (1-pvif)*m/r + f * pvif
  print('現值等於 ',pv)
#前面我們用Javascript這裡python
#function: def
#{區段} 同一個縮排indent同一個區段
computePV()

我會使用上面的PYTHON也會使用下面的JAVASCRIPT1

利率y(rate)期數n(nper)金流m(pmt)終值f(fv)

參考楊雅竹金融市場講義https://drive.google.com/file/d/17z6UZgN5fC2XCO1L8_BQs57dgQXzbwou/view?usp=sharing

楊雅竹學習HTML+CSS+JavaScript程式碼

<style>
h1{border: 30px outset red;  
  background-color: green;  
  color: white;
  text-align: center;}
</style>
<script>
function computePV(){
  var r = document.getElementById("rate").value;
  var n = document.getElementById("nper").value;
  var m = document.getElementById("pmt").value;
  var f = document.getElementById("fv").value;
  pvif =r;
  pvif++;
  pvif =1/pvif**n;
  var pv = (1-pvif)*m/r + f * pvif;
  document.getElementById("pv").innerHTML = pv;
}
</script>
<body>
<table border="1">
<tr><td>利率y(rate)</td><td>期數n(nper)</td><td>金流m(pmt)</td><td>終值f(fv)</td></tr>
   <td><input id="rate" type="number"/></td>
   <td><input id="nper" type="number" /></td>
   <td><input id="pmt" type="number" /></td>
   <td><input id="fv" type="number" /></td></tr>
</table>
<input onclick="computePV()" type="button" value="計算現值" />
<p id="pv"></p>
<p>參考楊雅竹金融市場講義https://drive.google.com/file/d/17z6UZgN5fC2XCO1L8_BQs57dgQXzbwou/view?usp=sharing<p>
<h1>楊雅竹學習HTML+CSS+JavaScript程式碼<h1/>

</body>

留言

這個網誌中的熱門文章

楊雅竹python執行IRR

楊雅竹javascript物件導向python物件導向