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? Quote Link to comment 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); Quote Link to comment Share on other sites More sharing options...
phpretard Posted November 25, 2009 Author Share Posted November 25, 2009 Thank you Quote Link to comment 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); Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.