首頁  >  文章  >  後端開發  >  php流程控制及數學運算

php流程控制及數學運算

墨辰丷
墨辰丷原創
2018-06-08 15:06:393433瀏覽

本篇主要介紹php流程控制及數學運算,有興趣的朋友參考下,希望對大家有幫助。

本文實例講述了php計算稅後薪資的方法,如下:

稅前  稅後
5000  3985
8000  6215
11000  8295
14000 10215
17000  12080
20000  13880
23000  15680
26000  17480
29000#  19#26000#10 00  24680
41000  26480
44000 28280
47000  30080
50000  31805

<?php
function after_sleep($salary,$housefund_ratio=0.1,$person_insurance_ratio=.08,$medical_insurance_ratio=.04)
{
  $base = 3500;
  $housefund = $salary * $housefund_ratio; //.10 .8
  $person_insurance = $salary * $person_insurance_ratio;
  $medical_insurance = $salary * $medical_insurance_ratio;
  $insurance=($housefund + $person_insurance +$medical_insurance);
  if ($salary - $insurance  < $base ){
    return $salary - $insurance;
  }
  $taxable_income= ($salary - $insurance -$base );
   if ($taxable_income <=1500 ){
    $ratio = .03;
    $deduct = 0;
  }else if ($taxable_income > 1500 && $taxable_income <=4500) {
    $ratio = .1;
    $deduct = 105;
  }else if ($taxable_income > 4500 && $taxable_income <=9000) {
    $ratio = .2;
    $deduct = 555;
  } else if ($taxable_income > 9000 && $taxable_income <= 35000) {
    $ratio = .25;
    $deduct = 1005;
  } else if ($taxable_income > 35000 && $taxable_income <= 55000) {
    $ratio = .3;
    $deduct = 2755;
  }
  $tax = $taxable_income * $ratio-$deduct;
  $money = $salary -$insurance-$tax;
  return $money;
}
echo "税前\t税后\n";
for ($i=5000;$i<=50000;$i+=3000)
echo $i,"\t",after_sleep($i,.08),"\n";


總結

:以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。

相關推薦:

PHP中Yii框架的基本用法

php實作遞歸的三種基本方法

php為圖片添加文字浮水印的4種方法

#

以上是php流程控制及數學運算的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn