Sha256: 461beaf9ee75f15fd2a42eac713976a6f3f51d5f28a7abca1f2bccb5c4548b1e
Contents?: true
Size: 1.38 KB
Versions: 3
Compression:
Stored size: 1.38 KB
Contents
//Written using Nila. Visit http://adhithyan15.github.io/nila (function() { var _i, _j, decimalToBinary; //This is Nila's decimal to Binary converter. It's awesome decimalToBinary = function(input_num) { var calc, decans, decimalplaces, inputnum, numsplit, remainder, storage; remainder = ""; storage = []; if (!((input_num.indexOf(".") === -1))) { numsplit = input_num.split("."); inputnum = Number(numsplit[0]); decimalplaces = parseFloat("0." + numsplit[1]); } else { inputnum = Number(input_num); decimalplaces = []; } while (inputnum >= 1) { console.log("2 | " + (inputnum) + " " + (remainder)); remainder = inputnum%2; inputnum = (inputnum-remainder)/2; storage.push(remainder); } storage.reverse(); if (decimalplaces.toString().length > 0) { storage.push("."); } calc = null; decans = null; for (_i = 0, _j = decimalplaces.toString().length-2; _i < _j; _i += 1) { calc = decimalplaces * 2; decans = calc.toString()[0]; decimalplaces = parseFloat("0." + (calc.toString().slice(2))); storage.push(Number(decans)); }; return storage; }; process.stdin.resume(); process.stdin.setEncoding('utf8'); process.stdin.on('data',function(chunk) { process.stdout.write("Answer: " + (decimalToBinary(chunk).join("")) + " \n\n"); }); }).call(this);
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
nilac-0.0.4.3.9.8 | examples/decBin.js |
nilac-0.0.4.3.9.7.1 | examples/decBin.js |
nilac-0.0.4.3.9.7 | examples/decBin.js |