Maison  >  Article  >  développement back-end  >  Contrôle de processus PHP et opérations mathématiques

Contrôle de processus PHP et opérations mathématiques

墨辰丷
墨辰丷original
2018-06-08 15:06:393382parcourir

Cet article présente principalement le contrôle des processus PHP et les opérations mathématiques. Les amis intéressés peuvent s'y référer. J'espère qu'il sera utile à tout le monde.

L'exemple de cet article décrit la méthode de calcul du salaire après impôt en PHP, comme suit :

Avant impôt Après impôt
5000 3985
8000 6215
11000 8295
14000 10215
17000 12080
20000 13880
23000 15680
26000 17480
29000 19280
32000 0
350 00 22880
38000 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";

Résumé : Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il vous sera utile à l'étude de tout le monde.

Recommandations associées :

Utilisation de base du framework Yii en PHP

Trois façons de base d'implémenter la récursivité dans Méthodes PHP

4 façons d'ajouter des filigranes de texte aux images en php

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn