JSFiddle - React, Tailwind, and code Playground
by puckipedia
JavaScript
function pad(num,string) {
for(var i = 0; i < num; i++) {
string = " "+string;
}
return string;
}
function delen(deler, getal) {
var som = deler + "/" + getal + "\\";
var getalstring = ("" + getal).split("");
var antwoord = "";
var i = 0;
for (var a = 0; a < getalstring.length; a++) {
i *= 10;
i += parseInt(getalstring[a],10);
var b = (i > 9 ? a-1 : a);
var aantalgedeeld = 0;
aantalgedeeld = Math.floor(i/deler);
i = i%deler;
var temp = pad(b+(deler.toString().split("").length),"");
temp += aantalgedeeld * deler + "\n"+pad(a+(deler.toString().split("").length),"")+"--\n" + pad(a+(deler.toString().split("").length),"")+i+"\n";
antwoord += temp;
som += aantalgedeeld;
}
antwoord = som + "\n" + antwoord;
return antwoord;
}
document.write('<pre>'+delen(5,25)+"</pre>");
document.write('<pre>'+delen(7,65669726752476)+"</pre>");