Я разрабатываю программу, которая делает некоторые вычисления плавающих точек. Там какой-либо путь состоит в том, чтобы протестировать мои функции (которые поставляют плавания) с doctests?
Конечно, просто отформатируйте поплавки в разумном формате, исходя из ваших знаний о том, какую точность вы ожидаете от них - например, если вы ожидаете, что точность будет 2 цифры после десятичной точки, вы можете использовать:
''' Rest of your docstring and then...
>>> '%.2f' % funcreturningfloat()
'123.45'
'''
В документации есть предложение
Числа с плавающей точкой также подвержены небольшим вариациям вывода на разных платформах, потому что Python отсылает к библиотеке C платформы для форматирования плавающих чисел, а библиотеки C отличаются сильно различаются по качеству.
>>> 1./7 # risky
0.14285714285714285
>>> print 1./7 # safer
0.142857142857
>>> print round(1./7, 6) # much safer
0.142857