Frage : ASP/VBScript Abzugproblem

Ich versuche im Allgemeinen, einen Wert von anderen in etwas Bedienerseite vbscript auf einer klassischen Asp-Seite zu subtrahieren, und ich erhalte nicht die Resultate, die I require.

Examples:

309.99-310=-9.99999999999091E-03
9.99-10=-9.99999999999979E-03
1.885-1.884=1.00000000000011E-03

I haben versucht, die einzelnen Varianten und doppeltes Format umzuwandeln vor und nach dem calcualtion, ohne Effekt. Die einzige Weise, die ich erreicht habe, dieses zu erhalten, richtig zu bearbeiten, ist, in Währung umzuwandeln, aber sicher sollte diese nicht notwendig sein. Sie ist gerade kein sinnvoll. Selbst wenn ich das Programm breche und die Berechnungen innerhalb der Uhrliste, using die tatsächlichen Zahlen eher durchführe, als Varianten, es noch die gleichen Resultate zurückbringt, in der doppelten format.

Any Hilfe sehr geschätztes .....
sein

Antwort : ASP/VBScript Abzugproblem

>>I versucht, die einzelnen Varianten und doppeltes Format umzuwandeln vor und nach dem calcualtion, ohne Effekt. Die einzige Weise, die ich erreicht, dieses zu erhalten, richtig zu bearbeiten, ist, in Währung umzuwandeln, aber sicher sollte diese nicht notwendig sein. Sie ist gerade kein sinnvoll. <>Sie ist wirklich das ganzes sinnvoll in der Welt:
einzelnes und doppeltes Gebrauch IEEE-Format und da so ungefähre numerische Werte sind (und gewesen diese Weise für mindestens die letzten 25 Jahre), können sie alle vorhandenen Werte nicht darstellen und sind auch der Grund, den sie solch eine beträchtliche Strecke haben.
Währung einerseits tatsächlich gespeichert als ganze Zahl, die ist, warum sie immer genau ist.  Es ist zurückgebrachter Versatz durch 10000, der die Tatsache erklärt, dass er eine Präzision von 4 Dezimalstrichen hat.
Weitere Lösungen  
 
programming4us programming4us