title: Is there a way to accurately generate an evenly-spaced array? numpy.arange() gives me inexact results
body: <p>I'm attempting to generate an evenly spaced array which needs to be very precise. A specific example would be an array from 690.4025 to 3968.85, in steps of exactly 1.9285. </p>
  
  <p>Using numpy.arange() with floats results in an array which does not end at 3968.85, and there's some sort of weird systematic drift away from the "true" values of such an array.</p>
  
  <p>How would you generate this kind of data if precision down to about 0.0001 is required for each value? Thanks in advance.</p>