I’m a bit new to python and can’t seem to figure out what I’m doing wrong.
a = 9
b = 13
print ((a-b)/a)
-1
But on my calculator, the correct answer is -0.444444444 (meaning ‘a’ is about 45% lower than ‘b’).
How can I get a few decimals to show up?
I tried
print Decimal((a-b)/a)
print float((a-b)/a)
both with the same result. it works if I make a = 9.0 but I wanted to see if there was anything I can do without changing the variables.
I’m sure this is super easy but I’m not sure what to try. Any suggestions?
Thanks
You need to specify that you want to operate on floating point numbers.
For example:
3.0/4.0or just3.0/4will give you floating point. Right now it’s just performing integer operations.EDIT: you could use
float(3)/4too