在用freemarker遍歷數(shù)據(jù)時(shí),有時(shí)會(huì)遇到需要判斷變量類型,對(duì)數(shù)據(jù)做出對(duì)應(yīng)處理的情況。
比如,今天我就遇到了在遍歷數(shù)據(jù)庫(kù)結(jié)果集ResultSet時(shí),對(duì)于浮點(diǎn)型數(shù)字需要保留小數(shù)的問(wèn)題。
此時(shí)需要判斷變量是否為數(shù)字,這里使用了內(nèi)建函數(shù) is_number 。使用方法為,在變量名后加上?is_number
如下:
<#if r[i]?is_number >${(r[i]?string('#.##'))!}<#else>${(r[i])!}</#if>
在這里附上其他判斷變量類型的內(nèi)建函數(shù)
