Tous les téléchargements de hpalpha
|
|
Cette fonction retourne true (vrai) si le nombre passé en argument est pair
|
|
|
|
|
Converti un nombre en lettre
Exemple : SELECT nombreenlettre(5423); cinq mille quatre cent vingt trois |
|
|
|
|
Converti un entier en une chaine de caractère binaire
Exemple : SELECT inttobin(255); 11111111 |
|
|
|
|
Converti une chaire hexa en un bigint
Exemple : SELECT hextoint('FA'); 250 |
|
|
|
|
Plus Grand Commun Diviseur
Exemple : SELECT pgcd(12,30); 6 |
|
|
|
|
Algo de Fibonnaci version itératif
Exemple : SELECT fibonacci_ite(10); 89 |
|
|
|
|
Algo de Fibonacci version récursive
La version récursive est vraiment trop lente je la mets juste pour montrer comment faire. |
|
|
|
|
Factoriel version itérative
n! = n*(n-1)*(n-2)*(n-3)*...*2*1 1! = 1 0! = 1 Exemple: SELECT factoriel_ite(5) 120 Il existe l'opérateur : ! SELECT 5! 120 |
|
|
|
|
Cette fonction retourne true (vrai) si le nombre passé en argument est impair
|
|
|
|
|
Teste si le nombre passé en paramètre est premier
Exemple : SELECT estpremier(41047),estpremier(12322); TRUE FALSE |
|
|
|
|
Fonction random surchargée
arguments : minimum maximum retourne une nombre aléatoire compris entre minimum et maximum Exemple : SELECT random(30,50); 39 |
|
|
|
|
Fonction sécante
|
|
|
|
|
Fonction CoSécante
|
|
|
|
|
Converti une chaine ($1) en un entier si possible sinon on prend $2
Exemple : SELECT strtointdef('6544','10'), strtointdef('-99','10'), strtointdef('5b6','10') 6544 -99 10 |
|
|
|
|
Fonction SOUNDEX francisé
Exemple : SELECT soundexfr('durand'),soundexfr('durhand'),soundexfr('durond'),soundexfr('dupond'); D653 D653 D653 D153 |
|
|
|
|
Encodage en base 64
Exemple : SELECT encode64('Salut'); Ks5iTNG |
|
|
|
|
Décodage en base 64
Exemple : SELECT decode64('Ks5iTNG'); Salut |
|
|