Hi, Well not a complaint as such but a question. Thank you for the response however and the link. I have seen it before but never got around to reading it...
Further to this, if i was writing a python module and c function and suppose the python module and the c function called each other back and forth exchanging results from float calculations - would not the results then become flawed? How would one pass floats between different languages - using special purpose data structures understood by both the python module and c code? I asked this question without reading the link, so if it stinks of ignorance please forget it. Thank you Saptarshi Michael Ash wrote: > In comp.lang.objective-c sapsi <[EMAIL PROTECTED]> wrote: > > The first output in the console is 40.4 and the second > > -40.40000152587891. > > > > If i change the NSLog(s) to "%f",[n floatValue] (and the second > > likewise) the first is 40.400002 and the second is -40.400002. > > I assume you are complaining about the fact that it's not printing exactly > 40.4, and wondering where the error is coming from. (It helps if you > actually state this yourself, so we don't have to assume it, rather than > just laying out the circumstances.) > > The answer is that floating point numbers are inherently imprecise. Read > through this essential resource: > > http://docs.sun.com/source/806-3568/ncg_goldberg.html > > -- > Michael Ash > Rogue Amoeba Software -- http://mail.python.org/mailman/listinfo/python-list