JSFiddle - React, Tailwind, and code Playground

by marlanga

HTML

<div>  
    <p id="uno"></p>
    <p id="dos"></p>
    <hr>
    <p id="total"></p>
</div>
<div id="sumador">+</div>

CSS

div { float:right; text-align:right; }
div#sumador { margin-top:25px;}

JavaScript

function acarreo(a,b) {
            var t=""+(a+b);
            return {u:t%10, a:t.length-1}
         }
         function rellenar(a,cantidad){
             var n=cantidad-a.length;
             while(n>0)
             {
                 a+="0";
                 n--;
             }
             return a;
         }

         function sumaEntero(a,b,ac)
         {
            var na = a.length-1;
            var nb=b.length-1;
            var ac = ac;
            var total="";
            while(na>-1 || nb>-1)
            {
                var t=acarreo((na>-1?parseInt(a[na--]):0)+ac,(nb>-1?parseInt(b[nb--]):0));
                total=t.u+""+total;
                ac=parseInt(t.a);
            }
            return (ac>0?ac:"")+total;
         }
         function sumar(a,b){
             var numeroa=a.split(".");
             var numerob=b.split(".");
             var ac=0;
             var t="";
             if (numeroa.length==1)
             {
                 numeroa[1]="";

             }
             if (numerob.length==1)
             {
                 numerob[1]="";
             }
             if (numeroa[1]!="" || numerob[1]!="")
             {
                 numeroa[1]=rellenar("0"+numeroa[1],Math.max(numeroa[1].length,numerob[1].length));
                 numerob[1]=rellenar("0"+numerob[1],Math.max(numeroa[1].length,numerob[1].length));
                 t = sumaEntero(numeroa[1],numerob[1],0);

                 if (t[0]=="1") ac=1;
                 t=(t.substr(1)).replace(/0+$/,'');
                 t=(t!=""?"."+t:"");
             }
             t=sumaEntero(numeroa[0],numerob[0],ac)+t;
             return t;
         }

var num1="9999999999998762539846352847024754275448509728592465475792864523452345267239999999999.99999999999999";
var...