原本只是要寫一個貸款的計算程式,結果看到了其它的計算公式,就順便寫一寫。
本息平均攤還試算
本息平均攤還法是將本息一起平均在貸款期間償還,每期償還的本利和都一樣,比較方便理財,為最常用之貸款償還辦法。
本金平均攤還試算
本金平均攤還法是將本金平均在貸款期間償還,每期償還的本金均相同,而每期所攤還的利息卻因累積未攤還之本金逐漸減少而減少,因此,每期所攤還的本利和會越來越少。
整存整付試算
公式: 本利和 = 本金 * (月利率 + 1) ^ 存款期數
零存整付試算
由「整存整付」公式改為每期計算,加每期的金額加總即為期滿領回的金額。
存款取息試算
公式: 每月利息 = 本金 * 月利率
樣式比對
var mail = "yourname@domain.name";
var re = /^.+@.+\..+$/;
if(re.test(mail)){ alert("pass"); }
樣式取代
參考網頁
- 規則運算式簡介
- 規則運算式語法
- 石頭閒語: Regular Expression(RegExp) in JavaScript
我看過太多人都把四捨五入的問題看成是「字串」來處理,實際上,如果把四捨五入做為「數學」來解的話,程式大概只要幾行即可解決。
以四捨五入取整數的例子來講,其原理就是: 任何數值+0.5 再取整數。
但要注意的是,當四捨五入遇到「負數」時,處理的方式就會變成「五捨六入」,這是因為中間數要往數值大的那邊進位的緣故。所以加上了負數的處理,程式至少又多了一行:
繼續閱讀 »
在編輯網頁時,如果要讓某個超連結(Link)開啟在新的瀏覽器視窗,我們可以在超連結加上 href=”_blank” 屬性,但如果超連結很多,要一個一個加上去畢竟麻煩,尤其是像 Blogger 這樣的線上編輯介面,以下的程式碼可以幫你把網頁內所有針對 “外部” 的超連結自動設為在新視窗開啟。
安裝步驟
- 將下列程式碼加到網頁的 <head> 區段:
<script>
function parseLink(){
var tagA = document.getElementsByTagName('a');
re=new RegExp("^(http://"+document.domain+")|(javascript:)","i");
for(var i=0; i<tagA.length; i++){
if(!tagA[i].href.match(re)){tagA[i].target='_blank'};
}
}
</script>
- 在 <body> 標籤內的 onload 事件加入:
parseLink();
以下這些 JavaScript 指令,只要打在瀏覽器的網址列即可:
變更視窗大小:
javascript:window.resizeTo(800,600)
檢視 Cookies:
javascript:alert("Cookie:"+document.cookie)
列印網頁:
javascript:print()
HTML
<head>
<meta http-equiv=refresh content="0;url=http://host.domain.tld/path/to/">
</head>
JavaScript
<script language="JavaScript">
<!--
window.location.href = "http://host.domain.tld/path/to/";
//-->
</script>
PHP
<?php
header("Location: http://host.domain.tld/path/to/");
?>
(轉址前不可有任何資料輸出)
Perl
#!/usr/bin/perl -w
print "Location: http://host.domain.tld/path/to/ \n\n";
(轉址前不可有任何資料輸出)
Perl - 使用 CGI 模組
#!/usr/bin/perl -w
use CGI qw/:standard/;
my $CGI = CGI->new();
print $CGI->redirect("http://host.domain.tld/path/to/");
(轉址前不可有任何資料輸出)