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!