Bonjour à tous,
Je fais une division et je souhaiterais que lors d'un résultat positif on affiche le signe +.
Il est possible de le faire par une condition mais il y a t-il un autre moyen ?
Merci d'avance !
Bonjour à tous,
Je fais une division et je souhaiterais que lors d'un résultat positif on affiche le signe +.
Il est possible de le faire par une condition mais il y a t-il un autre moyen ?
Merci d'avance !
Qu'est ce que tu appelles un autre moyen ?
La "condition" c'est plus ou moins la brique de tout algorithme, donc je ne vois pas comment tu pourrais faire mieux, ou plus simple, qu'une simple condition....
Tu peux faire ça via l'operateur ternaire si tu ne veux pas utiliser de if, m'enfin c'est pas un gros gain hormis en nb de lignes....
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo ($var >= 0) ? '+' : '-' ;
Non, je ne vois pas d'autres solution. En tout cas, la condition restera la plus rapide.
C'est aussi possible via les fonctions de formatage type printf :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $nb = sprintf('%+d', 3); var_dump($nb); $nb = sprintf('%+d', -3); var_dump($nb);string(2) "+3"
string(2) "-3"
Partager