[Python-ideas] Suggestion: Extend integers to include iNaN
Steven D'Aprano
steve at pearwood.info
Sat Sep 29 21:07:26 EDT 2018
On Sat, Sep 29, 2018 at 10:05:39PM +0300, Serhiy Storchaka wrote:
> 29.09.18 21:38, Steve Barnes пише:
[...]
> >>Why do you convert to int when you need a string representation? Just
> >>print(float('nan')).
> >>
> >>I converted to int because I needed a whole number, this was intended to
> >represent some more complex process where a value is converted to a
> >whole number down in the depths of the processing.
>
> float('nan') is a number (in Python sense). No need to convert it.
Steve just told you that he doesn't need a number, he needs a whole
number (an integer), and that this represents a more complex process
that includes a call to int.
Why do you dismiss that and say there is no need to call int when you
don't know the process involved?
It *may* be that Steve could use math.floor() or math.ceil() instead,
neither of which have the same meaning as calling int(). But more likely
he DOES need to convert it by calling int, just as he says.
Telling people that they don't understand their own code when you don't
know their code is not very productive.
--
Steve
More information about the Python-ideas
mailing list