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