HighDots Forums  

Re: seltsames Verhalten einer Funktion

Javascript (German) Programmiersprache JavaScript. (de.comp.lang.javascript)


Discuss Re: seltsames Verhalten einer Funktion in the Javascript (German) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Dietmar Meier
 
Posts: n/a

Default Re: seltsames Verhalten einer Funktion - 02-08-2005 , 11:43 AM






Jens Körte wrote:
^ bitte 8-bit-Zeichen in Headerzeilen unbedingt vermeiden.
Siehe http://www.netandmore.de/faq/forte/anhang.html#B

Quote:
Ich habe hier ein kleines System, welches mir an bestimmten Stellen
unterschiedliche Preise ausgeben soll. Das klappt auch mit innerHTML
wunderbar. Die Preise wandle ich vorher um, da ich keine Punkte als
Dezimalstelle haben möchte. Weiterhin möchte ich z.B. bei einem Preis
von 100,3? auch die 0 hinter der 3 angezeigt bekommen (also 100,30?)
Siehe FAQ: http://dcljs.de/faq/antwort.php?Antwort=rechnen_runden

Quote:
Dazu habe ich mir folgende Funktion geschrieben
function parseValue(w)
{
Z = "";
if (((w*100)%100) == 0) Z += ".0";
if (((w*100)%10) == 0) Z += "0";
e = w+Z;
return e.replace(".",",");
}
Die Funktion wird scheitern, wenn Du berechnete Werte übergibst, die,
wie in der FAQ beschrieben, in aller Regel kleinere Rundungsfehler
enthalten. Probiere nur einmal dies aus:

for (var i=100; i<110; i+=.1)
document.write(parseValue(i) + "<br>\n");

Quote:
100,1 -> 100,10
100,2 -> 100,2
100,3 -> 100,3
100,4 -> 100,40
Das allerdings kann ich hier nicht reproduzieren. Auf welche Weise
hast Du die Werte für das Argument erzeugt?

ciao, dhgm



Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.