Чтобы получить ответ, мне пришлось погрузиться в метаданные
<cfscript>
data = ['2342bas', 'asqwerewq', '12314', 12421, 1.1];
newdata = arrayNew['Numeric'](1);
for (item in data) {
newdata.append(val(item));
}
newdata.each(function(value) {
writeoutput("<br /><b>#value#</b> #getMetadata(value).getName()#");
});
writeoutput("<hr />");
newdata = [];
for (item in data) {
newdata.append(val(item));
}
newdata.each(function(value) {
writeoutput("<br /><b>#value#</b> #getMetadata(value).getName()#");
});
</cfscript>
Результаты
Интересно, что BigDecimal всегда имеет десятичную дробь, а Double может или не может. Исходя из этого вопроса, ColdFusion: получить тип переменной , я никогда не знал, что это был способ использовать BigDecimal в ColdFusion.