Excel-like number to letters
by Ivanq
JavaScript
function numberToId(number) {
var letters = "ABCDEFGHIJKLMNOPQRSTUVWYXZ"; // Алфавит
var output = "";
while(number) {
output = letters[(number - 1) % letters.length] + output;
number = Math.floor(number / letters.length);
}
return output;
}
var result = "";
result += "Input: 2, output: " + numberToId(2) + "\n";
result += "Input: 7, output: " + numberToId(7) + "\n";
result += "Input: 27, output: " + numberToId(27) + "\n";
result += "Input: 100, output: " + numberToId(100) + "\n";
alert(result);