PHP 各種金融利息的計算方法

2021-10-04 16:13:48 字數 3235 閱讀 4182

<?php

/** * 人民幣小寫轉大寫

* * @param string $number 待處理數值

* @param bool $is_round 小數是否四捨五入,預設"四捨五入"

* @param string $int_unit 幣種單位,預設"元"

* @return string

*/function

rmb_format

($money=0

,$is_round

=true

,$int_unit

='元'

)// number= 0.00時,直接返回 0

if(empty (

$int

)&& empty (

$dec))

// 整數部分 從右向左

for(

$i= strlen (

$int)-

1,$t=

0;$i>=0;

$t++

)>0?

$uni[$j

]:'';

$str

=$chs

[$int].

$u.$str;}

$str

= rtrim (

$str

,'0');

$str

= preg_replace (

"/0+/"

,"零"

,$str);

$u2=

$str

!=''

?$exp[$t

]:'';

$res

=$str

.$u2

.$res;}

$dec

= rtrim (

$dec

,'0');

// 小數部分 從左向右if(

!empty (

$dec))

>0?

$dec_uni[$i

]:'';

// 非0的數字後面新增單位

$res.=

$chs

[$dec].

$u;}if

($cnt==1

)$res.=

'整';

$res

= rtrim (

$res

,'0');

// 去掉末尾的0

$res

= preg_replace (

"/0+/"

,"零"

,$res);

// 替換多個連續的0

}else

return

$res;}

/** * 一次性本息的利息計算

* * @param int $money 本金

* @param float $annualinterestrate 年化收益率

* @param int $day 天數

* @return number 利息

*/function

interest_day

($money

,$annualinterestrate

,$day

)/**

* 利息計算

* * @param int $money

* @param floal $annualinterestrate

* @param int $month

* @param int $type 0 一次性本息 1 等額本金 2等額本息 3每月還息到期還本

*/function

interest_count

($money

,$annualinterestrate

,$month

,$type=0

)elseif

($type==1

)}elseif

($type==2

)}elseif

($type==3

)else}}

return

$res;}

/** * 一次性本息

* * @param unknown $a

*/function

aaa(

$cash

,$rate

,$month

)/**

* 等額本息

* * @param int $cash 貸款總額

* @param unknown $rate 年化收益率

* @param int $month 貸款月數

*/function

bbb(

$cash

,$rate

,$month

)// 總利息=還款月數×每月月供額-貸款本金

return

$res;}

/** * 等額本金

* * @param int $cash 貸款本金

* @param unknown $rate 年化收益率

* @param int $month 貸款月數

*/function

ccc(

$cash

,$rate

,$month

)// print_r ( $res );

return

$res;}

/** * 每月還息到期還本

*/function

ddd(

$cash

,$rate

,$month

)else

}return

$res;}

/** * 按年付息到期還本

* * @param unknown $cash

* @param unknown $rate

* @param unknown $month

* @return multitype:multitype:number unknown

*/function

eee(

$cash

,$rate

,$month

)else

}return

$res;}

/** * 格式化顯示錢數

* * @param unknown $amount

* @return string

*/function

amount_format

($amount

)

PHP利息計算方法

一次性本息的利息計算 param int money 本金 param float annualinterestrate 年化收益率 param int day 天數 return number 利息 function interest day money annualinterestrate da...

利息積數的計算方法及應用

利息積數即累計利息積數,是每日餘額的累計數。利息積數乘以日利率即為利息。活期利息積數從每年7月1日開始累計,6月30日進行結息,利息積數即歸零。1 利息積數的計算方法 利息積數 上期餘額存款天數 上期積數 例如 20031020利息積數5,000.00 1,000.005 20031030利息積數1...

SQL各種日期計算方法

select dateadd mm,datediff mm,0,getdate 0 計算乙個月第一天 select dateadd wk,datediff wk,0,getdate 0 本週的星期一 select dateadd yy,datediff yy,0,getdate 0 本年的第一天 s...