converter/src/app/converter/dectobinconverter.ts

20 lines
421 B
TypeScript

import {Converter} from './converter';
export class DecToBinConverter implements Converter {
getDisplayname(): string {
return 'Convert decimal to binary';
}
getId(): string {
return 'dectobin';
}
convert(input: string): string {
const n: number = parseInt(input, 10);
if (isNaN(n)) {
throw new Error('The input seems not to be a valid integer.');
}
return n.toString(2);
}
}