Почему Micro python 'const' не принимает значения с плавающей запятой? - PullRequest
3 голосов
/ 28 января 2020

Большинство портов Micro python содержат модуль 'micropython', который имеет специальную функцию c, называемую 'const()'. Я вынужден поверить, что он ведет себя очень похоже на '#define' в C, однако он принимает только целые числа. Кто-нибудь знает, почему это? Вы можете объявить константы с плавающей точкой в ​​C, так почему же это недоступно в микро python?

Я хочу эффективно хранить значения, которые используются для преобразования между единицами, но многие из них являются значениями с плавающей точкой .. . (Я думал о том, чтобы умножить их на 10 ^ x, а затем просто разделить на это во время выполнения, но это, вероятно, займет столько же времени, сколько будет сохранено значение с плавающей точкой в ​​переменной и позволить коду использовать таблицу поиска).

Любые идеи, почему мы можем объявить только целые числа с micropython.const()?

Приветствия:)

...