Page 1 sur 1
Convertir décimal négatif en positif
Posté : 20 sept. 2005, 01:04
par Luciole
Bonjour à tous !!
Je souhaite convertir un décimal négatif en positif
Comment faire ? Je ne trouve aucune fonction pour cela.
Merci d'avance.
Posté : 20 sept. 2005, 01:13
par HD
<?php
$chaine = "-1500";
$tableau = explode("-", $chaine);
?>
<p>Le nombre positif est <?php echo "$tableau[1]"; ?> !</p>
(si ca marche pas essaie l'echo avec $tableau[0]
Posté : 20 sept. 2005, 09:21
par Cyrano
Mouais, c'est une méthode, mais c'est traiter un nombre comme une chaine de caractère au lieu d'un nombre. Ce que tu pourrais faire, c'est par calcul en vérifiant d'abord si le nombre est négatif ou positif:
<?php
$nb = -1500;
if($nb < 0)
{
$nb = $nb - ($nb * 2);
}
echo("<p>". $nb ."</p>");
?>
Posté : 20 sept. 2005, 09:24
par HD
honte à moi !
j'aurais du penser à plus simple que ca !!!
<?php
$nb = -1500;
if($nb < 0)
{
$nb = $nb * (-1) ;
}
echo("<p>". $nb ."</p>");
?>
Posté : 20 sept. 2005, 09:25
par Cyrano
Ben voilà, c'est même mieux que ma propre solution
et si on veut fais vraiment luxe, il y a encore mieux avec
abs()
Posté : 20 sept. 2005, 09:31
par HD
flash back ! ah ces valeurs absolues ca me rappele bien des souvenirs (pas toujours heureux) avec les maths
allez topic resolu ?!