A simple test follows:
${message}
Now perform a number assignment:
#{1.300000?double} <#assign mynumber = 1.8, USA="en_US" /> <#assign myfloat = mynumber?float /> My number is: ${mynumber} <#setting locale="en_US"> My float is: #{myfloat ; m6} The int part is: ${myfloat?int} <#assign mymessage = mynumber?string> ${mymessage + 3}Now use numbers in assignment
<#assign mymessage = 1 + 5> ${mymessage} <#assign mymessage = mymessage + 2> #{mymessage}Try numbers in tests
<#if (mymessage == 152)> MyMessage is 152 <#else> MyMessage is not 152, its: ${mymessage}. #if >Now for numbers in dynamic keys:
<#assign one = 1> <#assign two = 2> ${list[ 1 ]} ${list[ 1 + 2 ]}Numbers in hashes:
${hash[ 1 + "2" ]} ${hash[ "1" + 2 ]} ${hash[ "1" + two ]}Numbers in method calls:
${call( 1 )} ${call( one )} ${call( one + "2" )} ${call( one + 2 )} ${call( 1 + 2 )}