Pytanie : ASP/VBScript odejmowanie problem

I podstawowy próbować jeden wartość od jeden w niektóre serwer strona vbscript na klasyk asp strona, i I dostawać the rezultat che I require.

Examples:

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

I próbować the wariant pojedynczy i dwoisty format przed i po the calcualtion, bez skutek. The jedyny sposób I kierować kierować prawidłowo być waluta, ale z pewnością ale musieć konieczny. Ono właśnie robić żadny sens. Nawet jeśli I łamać the program i wykonywać the obliczenie wśród the zegarek lista, using the faktyczny liczba raczej wariant, ono wciąż wracać the ten sam rezultat, w kopia format.

Any pomoc być ogromnie doceniać .....

Odpowiedź : ASP/VBScript odejmowanie problem

>>I próbować the wariant pojedynczy i dwoisty format przed i po the calcualtion, bez skutek. The jedyny sposób I kierować kierować prawidłowo być waluta, ale z pewnością ale musieć konieczny. Ono właśnie robić żadny sens. <>Ono właściwie robić wszystkie the sens w the świat:
Pojedynczy i dwoisty use IEEE format i gdy mieć być taki numeryczny wartość (i być ten sposób dla przynajmniej the ostatni 25 rok), móc wszystkie the wartość dostępny, i być także the powód mieć taki szeroki pasmo.
Waluta z jednej strony w rzeczywistości przechować jako integer który być dlaczego ono być zawsze dokładny.  Ono być wracać odsadzka 10000 che wyjaśniać the fact że ono mieć precyzja 4 decimals.
Inne rozwiązania  
 
programming4us programming4us