Kallas avrundningsfel
Prova att skriva ut någon eller några decimaler också.
Forum. Räknar ut procent kön.
$statsArray['num_users'] = Antal användare.
$statsArray['num_males'] = Antal män.
$statsArray['num_females'] = Antal kvinnor.
$statsArray['num_unknownSex'] = Antal okänt kön.
Sedan kör jag:
sprintf("%3.0f", ($statsArray['num_users'] ? ($statsArray['num_males']/$statsArray['num_users']) * 100 : 0), $statsArray['num_users']);
För att skriva ut procent män och sedan likadant bara byter ut $statsArray['num_males'] mot $statsArray['num_females'] å så.
Procenttalen jag får är:
387 användare.
93% män
3% kvinnor
5% okänt
Detta är 101% ... Hur ja ändra så de inte blir så?