export function writeNumber()

in extension.ts [15:39]


    export function writeNumber(value: number, decimalDigits: number = 2) {
        if (isNaN(value)) {
            serial.writeString(" ")
            return; // don't write anything if the number is not defined
        }

        //Format to right number of decimalDigits
        let text: string = value.toString();
        let len = 0; //Tracks the subscrtring length

        for (; len < text.length; len++) { //Find the .
            if (text[len] == ".") { break; }
        }

        if (decimalDigits != 0) {
            len++ //Account for .
            if (len + decimalDigits < text.length) {
                len = len + decimalDigits;
            } else {
                len = text.length;
            }
        }

        serial.writeString(text.substr(0, len))
    }