Thank you guys for your help, here and privately. I knew about floating point precision issues, but never saw it crop up in my python project until one set of input numbers when 2 values that should have been the same were not. thanks!