Source: http://www.irem.unilim.fr/fileadmin/documents/Ressources/Fonctions_numeriques.pdf