phpretard Posted November 25, 2009 Share Posted November 25, 2009 I am trying to dislay a negative number without the minus sign. If the math come out to $-50.00 I need it to display $50.00. If it comes out to $50.00 then I need it to display $-50.00. Here is what I thought was working... $grandTotal="-50.00"; if ($grandTotal <= 0) { $grandTotal = explode('-', $grandTotal); echo "$".number_format($grandTotal[1], 2); }else{ $grandTotal = number_format($total - $subtract, 2); echo "$-".number_format($grandTotal, 2); } It did work for a few instances but now it's giving me problems. Any thoughts? Link to comment https://forums.phpfreaks.com/topic/182887-chnage-a-negatitve-to-a-positive-for-dipsplay/ Share on other sites More sharing options...
Yesideez Posted November 25, 2009 Share Posted November 25, 2009 http://php.net/manual/en/function.abs.php EDIT: Just re-read properly - you want to invert the value! function invertVal($v) { return ($v<=0 ? abs($v) : '-'.$v); } You can try that! $mynumber=invertVal($num); Link to comment https://forums.phpfreaks.com/topic/182887-chnage-a-negatitve-to-a-positive-for-dipsplay/#findComment-965314 Share on other sites More sharing options...
phpretard Posted November 25, 2009 Author Share Posted November 25, 2009 Thank you Link to comment https://forums.phpfreaks.com/topic/182887-chnage-a-negatitve-to-a-positive-for-dipsplay/#findComment-965316 Share on other sites More sharing options...
sasa Posted November 25, 2009 Share Posted November 25, 2009 $grandTotal="-50.00"; echo '$', number_format(-$grandTotal, 2); Link to comment https://forums.phpfreaks.com/topic/182887-chnage-a-negatitve-to-a-positive-for-dipsplay/#findComment-965370 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.