[Numpy-discussion] Rounding to next lowest float
Colin J. Williams
Tue Oct 11 14:20:24 CDT 2011
If you are using integers, why not use Python's Long?
On 11/10/2011 2:00 PM, Matthew Brett wrote:
> Can anyone think of a clever way to round an integer to the next
> lowest integer represented in a particular floating point format?
> For example:
> In : a = 2**25+3
> This is out of range of the continuous integers representable by float32, hence:
> In : print a, int(np.float32(a))
> 33554435 33554436
> But I want to round down (floor) the integer in float32. That is, in
> this case I want:
>>>> floor_exact(a, np.float32)
> I can break the float into its parts to do it:
> but that's obviously rather ugly... Is there a simpler way? I'm sure
> there is and I haven't thought of it...
> NumPy-Discussion mailing list
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the NumPy-Discussion