Floor value in math operators

David Smith dns4 at cornell.edu
Thu Apr 9 08:26:06 EDT 2009


AggieDan04 wrote:
> On Apr 8, 12:08 pm, David Smith <d... at cornell.edu> wrote:
>> Avi wrote:
>>> Hi,
>>> This will be a very simple question to ask all the awesome programmers
>>> here:
>>> How can I get answer in in decimals for such a math operator:
>>> 3/2
>>> I get 1. I want to get 1.5
>>> Thanks in advance,
>>> Avi
>> I'm going to assume your operands are variables instead of numeric
>> literals.  Why not consider doing a type conversion to float or Decimal
>> and then perform the division?
> 
> Because float(x) and Decimal(x) fail for complex numbers and lose
> precision if x is a rational or a multi-precision float.

The OP didn't ask for anything complicated or high precision -- just
wanted to divide two integer values and get a float/Decimal output.

--David



More information about the Python-list mailing list