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>");