この記事では主に PHP のプロセス制御と数学的演算について紹介します。興味のある方はぜひ参考にしてください。
この記事の例では、PHP で税引後の給与を計算する方法を次のように説明しています。
税前 税後
5000 3985
8000 6215
11000 8295
14000 10215
17000 12080
20000 13880
23000 15680
26000 17480
29000 19280
32000 21080
35000 22880
38000 246 80
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 で再帰を実装する 3 つの基本的な方法PHP メソッド
で画像にテキスト透かしを追加する 4 つの方法以上がPHP プロセス制御と数学的演算の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。