questa darebbe un numero con molti decimali
$aspect_ratio = $larghezza/$altezza;
quindi puoi aggiungerci dopo la formattazione, così:
$aspect_ratio = number_format($aspect_ratio, 5);
in modo che siano 5 (o quanti vuoi tu, ma io non ne metterei meno di 4)

Questa invece deve restituire un numero intero
$nuova_altezza = round(100/$aspect_ratio);
dalla semplice divisione potrebbe venir fuori un numero tipo 96,345, ma ovviamente 96,345 pixel non sono visualizzabili, quindi con round arrotondi i pixel a 96 (in questo caso)