UNPKG

numbers-words

Version:

numbers-words is a useful package when you are working with numbers. It can converts numbers to words, format numbers and more in the upcoming versions!

30 lines (20 loc) 616 B
const maxNumber = require("../core/maxNumber.js"); function ntoBinary(number) { if (isNaN(number)) throw new Error("Expected a number"); if (number > maxNumber) throw new Error("Number cannot be greater than " + maxNumber); if (number === 0) return 'zero'; let negative = number < 0; if (negative) number = -number; const binaryt = number.toString(2); const binaryWords = { '0': 'zero', '1': 'one' }; let result = binaryt.split('').map(digit => binaryWords[digit]).join(' '); if (negative) { result = 'negative ' + result; } return result; } module.exports = ntoBinary;