В качестве академического упражнения я пытаюсь добиться системы произвольной точности (назовем ее AP) в движке приложения Google, используя python и хранилище NDB. Я знаю, что есть библиотеки AP, так что мы можем это пропустить.
Мне любопытно, как можно хранить числа из библиотеки AP таким образом, чтобы их можно было запрашивать с помощью операторов больше, меньше и равно. В идеале это можно было бы сделать с помощью пользовательского класса свойств в модели NDB, но, поскольку модель NDB использует Python, а Python изначально не поддерживает номера AP, я не уверен, что это возможно. Если вы, ребята, согласны, то мы можем перейти к разговору о хранилище в целом — SQL, MongoDB, NDB и т. д.
Насколько я понимаю, системы AP часто разделяют номер AP на коэффициенты (в массиве?), показатель степени и знак. Если мы сохранили их, существует ли комбинация фильтров для этих полей, которая могла бы выполнять операции больше, меньше и равно? Можно ли вообще сохранить коэффициент, если он действительно хранится в виде массива?
Заранее спасибо!