В Javascript числа реализованы с использованием 64-разрядного двоичного формата двойной точности . Таким образом, даже если вы представите их в шестнадцатеричном формате, они будут сохранены с помощью представления с плавающей запятой.
, если у вас есть число и вы хотите, чтобы функция sendToBoard
принимала число в качестве входных данных, затем просто введите число:
function sendToBoard(number){
// you can later convert it to a string:
const str = '0x' + number.toString(16).toUpperCase();
}
В качестве альтернативы, если у вас есть строка в шестнадцатеричном представлении, и вы хотите, чтобы sendToBoard
получил тип числа, вы можете сделать следующее:
const number = parseInt('0xf', 16);
sendToBoard(number);
Надеюсь, это поможет:)