I have the following code:

```
<cfscript>
data = ['2342bas', 'asqwerewq', '12314', 12421, 1.1];

newdata = arrayNew['Numeric'](1);

for (item in data)  {
    newdata.append(val(item));
    }

writedump(newdata); 

newdata = [];

for (item in data)  {
    newdata.append(val(item));
    }

writedump(newdata);  
</cfscript>

```

I am getting the following results:

[![enter image description here](https://i.stack.imgur.com/1HKzr.png)](https://i.stack.imgur.com/1HKzr.png)

I am wondering why they are different. Does 'Number' force all the data to be floating point?