En realidad es muy sencillo, podría ser algo así...
Código PHP:
Ver original<?php
function calcualr_descuento($sueldo, $retardos, $tolerancia = 15, $descuento=0.133) {
$descuento = ($sueldo * $descuento) / 100;
$totalRetardos = $retardos - $tolerancia;
$totalDescuento = $descuento * floor($totalRetardos / 5);
return ($sueldo - $totalDescuento);
}
for($i=0; $i<10; $i++) {
$sueldo = rand(3000,5000); $minutosRetardos = rand(100,300); echo '<p>Sueldo: '.$sueldo.'</p>';
echo '<p>Minutos de retardo: '.$minutosRetardos.'</p>';
$totalSueldo = calcualr_descuento($sueldo,$minutosRetardos);
echo '<p>Total sueldo: '.$totalSueldo.'</p>';
echo '<p>-----------------------</p>';
}
Se me olvidaba, para manejar los decimales puedes usar
number_format()...