02.01.2022, 12:31
Hi,
ich versuch mir ein Rechner zu machen der Brutto oder Netto ausrechnet.
leider rechnet er Falsch.
erg ist der Brutto oder Netto Betrag
p ist der Prozent Satz z.B. 7, 9.5, 19
LG Dirk
ich versuch mir ein Rechner zu machen der Brutto oder Netto ausrechnet.
leider rechnet er Falsch.
erg ist der Brutto oder Netto Betrag
p ist der Prozent Satz z.B. 7, 9.5, 19
Code:
function weiter(erg,p,a){
if(a==1){
erg=parseInt(erg);
var mwst=100+parseInt(p);
var netto = erg/mwst*100 ;
msteuer=roundToTwo( netto /100*parseInt(p) );
document.getElementById('masteuer').innerHTML ="Mehrwertsteuer "+msteuer+" €";
if(document.getElementById('fsteuer') !== null) steuer.value=msteuer;//alert(msteuer);
nbtr.value=roundToTwo(netto);
return roundToTwo(netto);
}
if(a==2){
msteuer=roundToTwo( erg/100*parseInt(p));
document.getElementById('masteuer').innerHTML ="Mehrwertsteuer "+msteuer+" €";
steuer.value=msteuer;
nbtr.value=erg;
var bruttobetr=roundToTwo(parseInt(erg) + (erg / 100 * parseInt(p) ));
console.log("msteuer="+msteuer+" netto="+erg+" brutto="+bruttobetr)
return bruttobetr;
}
}
function roundToTwo(num) {
return +(Math.round(num + "e+2") + "e-2");
}
LG Dirk