amount.indexOf(".") // 0.000
let precision = dot === -1 ? 0 : amount.length - dot - 1
b.writeUint8(precision)
нечего объяснять же
Тебе непонятно b.writeUint8(precision)?
в переменной amount ищет точку если найдет точку в переменную dot запишет позицию точки если точку не найдет запишет -1. дальше если переменная dot равно -1 в переменную precision запишет 0 иначе вычислит это выражения и запишет резултать длина значений переменной amount - позиция точки - 1 что делает b.writeUnit8() я незнаю
Обсуждают сегодня