MCPcopy Create free account
hub / github.com/cryptii/cryptii / encodeNumber

Method encodeNumber

src/Encoder/NumeralSystem.js:184–199  ·  view source on GitHub ↗

* Exports number in the given system. * @protected * @param {string} system Numeral system to translate to * @param {Number|BigInt} number * @return {?string} Number string or null, if not defined

(type, number)

Source from the content-addressed store, hash-verified

182 * @return {?string} Number string or null, if not defined
183 */
184 static encodeNumber (type, number) {
185 switch (type) {
186 case 'binary':
187 return number.toString(2)
188 case 'octal':
189 return number.toString(8)
190 case 'decimal':
191 return number.toString(10)
192 case 'hexadecimal':
193 return number.toString(16)
194 case 'roman-numerals':
195 return NumeralSystemEncoder.decimalToRomanNumerals(number)
196 default:
197 return null
198 }
199 }
200
201 /**
202 * Determines whether the provided value is a `Number` that is a safe integer.

Callers 1

performTranslateMethod · 0.80

Calls 2

toStringMethod · 0.80

Tested by

no test coverage detected