Fonction décimale

Spols
Invité n'ayant pas de compte PHPfrance

05 janv. 2006, 15:28

Bonjour

Est-ce que quelqu'un connait une fonction intégré du type :

Code : Tout sélectionner

$chiffre1=((int) ($nombre));
Mais pour renvoyer la partie décimale et non pas la partie entière?

Merci d'avance

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

05 janv. 2006, 15:36

function decimale($nombre)
{ return ($nombre >0 ? $nombre-floor($nombre) : abs($nombre-ceil($nombre)));  
}

Spols
Invité n'ayant pas de compte PHPfrance

05 janv. 2006, 16:15

merci beaucoup c'est exactement ce que je cherchais

spols

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

05 janv. 2006, 16:25

En farfouillant sur www.php.net,
je n'ai pas trouvé de fonction decimale() toute faite.
Alors, j'ai réinventé ma roue... :lol:

Mais ça me paraît tout de même étrange
qu'une fonction aussi élémentaire que celle-ci n'existe pas déjà.

Anybody knows ?

Spols
Invité n'ayant pas de compte PHPfrance

05 janv. 2006, 17:36

aprés recherche, il semble plus simple de faire juste :

Code : Tout sélectionner

function decimale($nombre) { return ($nombre-(int) ($nombre));

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

05 janv. 2006, 18:59

Cela paraît effectivement plus simple,
mais est-ce que cela traite les parties décimales des négatifs de la même manière ? ;)

Si oui, c'est nickel ! :pouce:

Spols
Invité n'ayant pas de compte PHPfrance

05 janv. 2006, 21:08

En effet les partie négative le reste