Struppi: Zahlenstring kürzen - wie?

Beitrag lesen

Hallo,

ich habe ein Betsellformular, indem ich die Umsatzsteuer automatisch per JavaScript berechnen lasse.

Mein Problem: Die Länge des Strings nach dem Komma. Bei 100 Euro kann eine 16 da stehen. Das ist ja noch zu lösen, wenn hat kein "." drin ist, wird er angehängt.

Probleme sind eher Zahlen wie 1.3526726 Euro. Wie mache ich in diesem Falle 1.35 Euro daraus?

Du möchtest also einen "Zahlenstring" runden. Dafür gibt's u.a die Funktion http://www.netzwelt.com/selfhtml/javascript/objekte/math.htm#round

allgemein macht man sowas in etwa so:

var zahl = 2/3;
var k = 10 ^ anzahl_der_kommastellen;

var runden = parseInt( zahl * k + .5) / k;

Struppi.