Teedoubleyou
Grünschnabel
Hi,
Ich habe versucht die fehlenden Nullen hinter dem Komma einer Berechnung hinzubekommen.Ich habe Einiges dazu gelesen und versucht aber nichts hat gefunzt.Folgender Code soll das Problem beheben ,aber wie baut ich den bei mir ein.Kann mir jemand helfen ich verzweifel langsam.
Danke Thorsten
function kaufm(x) {
var k = (Math.round(x * 100) / 100).toString();
k += (k.indexOf('.') == -1)? '.00' : '00';
var p = k.indexOf('.');
return k.substring(0, p) + ',' + k.substring(p+1, p+3);
}
Mein Berechnungsscript.
<!--
function summe(){
var preisA = 1.00;
var preisB = 2.80;
var preisC = 1.90;
var preisD = 3.90;
var portoA = 1.70;
var portoB = 0.70;
var portoC = 4.10;
var portoD = 1.50;
var anzahlA = 0;
var anzahlB = 0;
var anzahlC = 0;
var anzahlD = 0;
var gPreis = 0;
var gporto = 0;
var npreis = 0;
with(window.document.form){
if(.value==''){
anzahlA = 0;
}else{
anzahlA = .value;
}
if(1.value==''){
anzahlB = 0;
}else{
anzahlB = 1.value;
}
if(Mathilde2.value==''){
anzahlC = 0;
}else{
anzahlC = 2.value;
}
if(.value==''){
anzahlD = 0;
}else{
anzahlD = 3.value;
}
if (anzahlA==0){
gporto = portoB;
}else{
gporto = portoA;
}
if (anzahlA>=3){
gporto = portoC;
}
if (anzahlA + anzahlB + anzahlC + anzahlD==0) {
gporto = 0;
}
npreis=(Math.round(((preisA*anzahlA)+(preisB*anzahlB)+(preisC*anzahlC)+(preisD*anzahlD))*100))/100;
gPreis =(Math.round(((preisA*anzahlA)+(preisB*anzahlB)+(preisC*anzahlC)+(preisD*anzahlD)+(gporto))*100))/100;
Netto.value= npreis;
Porto.value = gporto;
Gesamtpreis.value = gPreis;
}
}
//-->
Ich habe versucht die fehlenden Nullen hinter dem Komma einer Berechnung hinzubekommen.Ich habe Einiges dazu gelesen und versucht aber nichts hat gefunzt.Folgender Code soll das Problem beheben ,aber wie baut ich den bei mir ein.Kann mir jemand helfen ich verzweifel langsam.
Danke Thorsten
function kaufm(x) {
var k = (Math.round(x * 100) / 100).toString();
k += (k.indexOf('.') == -1)? '.00' : '00';
var p = k.indexOf('.');
return k.substring(0, p) + ',' + k.substring(p+1, p+3);
}
Mein Berechnungsscript.
<!--
function summe(){
var preisA = 1.00;
var preisB = 2.80;
var preisC = 1.90;
var preisD = 3.90;
var portoA = 1.70;
var portoB = 0.70;
var portoC = 4.10;
var portoD = 1.50;
var anzahlA = 0;
var anzahlB = 0;
var anzahlC = 0;
var anzahlD = 0;
var gPreis = 0;
var gporto = 0;
var npreis = 0;
with(window.document.form){
if(.value==''){
anzahlA = 0;
}else{
anzahlA = .value;
}
if(1.value==''){
anzahlB = 0;
}else{
anzahlB = 1.value;
}
if(Mathilde2.value==''){
anzahlC = 0;
}else{
anzahlC = 2.value;
}
if(.value==''){
anzahlD = 0;
}else{
anzahlD = 3.value;
}
if (anzahlA==0){
gporto = portoB;
}else{
gporto = portoA;
}
if (anzahlA>=3){
gporto = portoC;
}
if (anzahlA + anzahlB + anzahlC + anzahlD==0) {
gporto = 0;
}
npreis=(Math.round(((preisA*anzahlA)+(preisB*anzahlB)+(preisC*anzahlC)+(preisD*anzahlD))*100))/100;
gPreis =(Math.round(((preisA*anzahlA)+(preisB*anzahlB)+(preisC*anzahlC)+(preisD*anzahlD)+(gporto))*100))/100;
Netto.value= npreis;
Porto.value = gporto;
Gesamtpreis.value = gPreis;
}
}
//-->
Zuletzt bearbeitet: