Exploring ColdFusion InputBaseN() And FormatBaseN() Functions

<!--- Set up our basic Red/Green/Blue color values. --->
<cfset intRed = 255 />
<cfset intGreen = 14 />
<cfset intBlue = 128 />
 
<!---
	Now, we can create HEX numbers using RGB values. When
	creating the colors, things are little more complicated
	because we need a 6 digit value, but simply converting
	base 10 to hex might not give us two digit values for
	each color.
--->
<cfset strRed = FormatBaseN( intRed, 16 ) />
<cfset strGreen = FormatBaseN( intGreen, 16 ) />
<cfset strBlue = FormatBaseN( intBlue, 16 ) />
 
<!--- Now, make sure they have two digits. --->
<cfif (Len( strRed ) EQ 1)>
	<cfset strRed = ("0" & strRed) />
</cfif>
<cfif (Len( strGreen ) EQ 1)>
	<cfset strGreen = ("0" & strGreen) />
</cfif>
<cfif (Len( strBlue ) EQ 1)>
	<cfset strBlue = ("0" & strBlue) />
</cfif>
 
<!--- Combine the RGB HEX values to get the color HEX. --->
<cfset strHEX = UCase(
	strRed &
	strGreen &
	strBlue
	) />
 
<!--- Output HEX value. --->
#strHEX#

For Cut-and-Paste