note 88486 added to function.number-format

From: Date: Mon, 26 Jan 2009 19:04:54 +0000
Subject: note 88486 added to function.number-format
Groups: php.notes 
Request: Send a blank email to php-notes+get-149799@lists.php.net to get a copy of this message
I was looking for a SIMPLE way to format currency and account for negative values while not losing the calculation properties of my number. Here's my function - it's not rocket science, but maybe can help someone along the way. function wims_currency($number) { if ($number < 0) { $print_number = "($ " . str_replace('-', '', number_format ($number, 2, ".", ",")) . ")"; } else { $print_number = "$ " . number_format ($number, 2, ".", ",") ; } return $print_number; } Sample use: $pur_po_total = ($pur_po_total + $pur_item_total) ; $print_pur_po_total = wims_currency($pur_po_total); Returns (for example) $ 44,561.00 or, if a negative ($ 407,250.00) This way, I use my 1st variable for calculations and my 2nd variable for output. I'm sure there are better ways to do it, but this got me back on track. ---- Server IP: 209.41.74.194 Probable Submitter: 209.169.83.140 ---- Manual Page -- http://www.php.net/manual/en/function.number-format.php Edit -- https://master.php.net/note/edit/88486 Del: integrated -- https://master.php.net/note/delete/88486/integrated Del: useless -- https://master.php.net/note/delete/88486/useless Del: bad code -- https://master.php.net/note/delete/88486/bad+code Del: spam -- https://master.php.net/note/delete/88486/spam Del: non-english -- https://master.php.net/note/delete/88486/non-english Del: in docs -- https://master.php.net/note/delete/88486/in+docs Del: other reasons-- https://master.php.net/note/delete/88486 Reject -- https://master.php.net/note/reject/88486 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#149799) next »