PHP ofrece varias funciones para generar números aleatorios, pero las más utilizadas son rand(), mt_rand(), y para propósitos criptográficos, random_int().
rand()
mt_rand()
random_int()
PHP ofrece varias maneras de redondear números.
PHP proporciona soporte incorporado para números complejos usando la extensión ext-intl con la clase NumberFormatter.
ext-intl
NumberFormatter