When it comes to reading float data from a text file into a float array is there a better option than reading the data into a string array and then stepping though the array and converting the values into a float array: string[] textData=read text data; float[] f; foreach(string s; textData){ f~=to!(float)(s); }