Я создаю скрипт Lua, который будет вычислять значение температуры, а затем форматировать это значение как шестнадцатеричное число из 4 цифр, которое всегда должно быть 4 цифрами.Хорошо иметь ответ в виде строки.
Ранее в CI можно было использовать
data_hex=string.format('%h04x', -21)
, что возвращало бы ffeb
, однако форматировщик строки hнедоступно для меня в Lua, опускание «h» не учитывает отрицательные ответы, т.е.
data_hex=string.format('%04x', -21)
print(data_hex)
, который возвращает ffffffeb
data_hex=string.format('%04x', 21)
print(data_hex)
, который возвращает 0015
Isесть удобный и переносимый эквивалент формататора строк 'h'?