Aside from the additional functionality that trunc possesses as a ufunc, is there any difference between these two functions? I expected fix to be defined using trunc as is fairly common throughout NumPy, but it is actually defined using floor and ceil.
If the ufunc functionality is the only difference, why does fix exist? (Or at least, why does fix not just wrap trunc?