CFLib.org – Common Function Library Project

BRCurrencyFormat(valor)

Last updated November 1, 2002

author

Fernando Segalla

Version: 1 | Requires: CF6 | 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:

<cfoutput>
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:

/**
 * 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;
}
blog comments powered by Disqus

Search CFLib.org


Latest Additions

Kevin Cotton added
date2ExcelDate
May 5, 2016

Raymond Camden added
CapFirst
April 25, 2016

Chris Wigginton added
loremIpsum
January 18, 2016

Gary Stanton added
calculateArrival...
November 19, 2015

Sebastiaan Naafs - van Dijk added
getDaysInQuarter
November 13, 2015

Created by Raymond Camden / Design by Justin Johnson