BRCurrencyFormat(valor)
Last updated November 1, 2002
Version: 1 | Requires: ColdFusion MX | Library: StrLib
Description:
Works like the built-in function lsCurrencyFormat, but do it right for Brazilian Currency (R$ - Real).
Return Values:
Returns a string.
Example:
BRCurrencyFormat(12345.678) = #BRCurrencyFormat(12345.678)#<br>
BRCurrencyFormat(-12345.678) = #BRCurrencyFormat(-12345.678)#<br>
</cfoutput>
Parameters:
| Name | Description | Required |
|---|---|---|
| valor | Number to be formatted. | Yes |
Full UDF Source:
<cfscript>
/**
* Works like the built-in function lsCurrencyFormat, but do it right for Brazilian Currency (R$ - Real).
*
* @param valor Number to be formatted. (Required)
* @return Returns a string.
* @author Fernando Segalla (segalla@intralab.com.br)
* @version 1, November 1, 2002
*/
function BRCurrencyFormat(valor) {
valor = DecimalFormat(valor);
valor = Replace(valor,',','.','ALL');
valor = Reverse(Replace(Reverse(valor),'.',',','ONE'));
if(valor LT 0) return "(R$" & Right(valor,Len(valor)-1) & ")";
else return "R$" & valor;
}
</cfscript>
Search CFLib.org
Latest Additions
Ryan Thompson-Jewell added
ListSplit
13 hour(s) ago
Nathan Dintenfass added
RowsToColumns
13 hour(s) ago
Barney Boisvert added
indentXml
23 hour(s) ago
Barney Boisvert added
REReplaceCallbac...
23 hour(s) ago
Top Rated
FolderSize
Rated 5.0, 7 time(s)
UniqueValueList
Rated 5.0, 5 time(s)
QuickSort
Rated 5.0, 3 time(s)
RandomizeString
Rated 5.0, 3 time(s)