Questione : Problema di sottrazione di ASP/VBScript

Sto provando basicamente a sottrarre l'un valore da un altro in un certo vbscript del lato di assistente ad una pagina classica di asp e non sto ottenendo i risultati che I require.

Examples: il

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

I ha provato a convertire le varianti singole e la doppia disposizione prima di e dopo il calcualtion, senza effetto. L'unico senso che sono riuscito a convincere questo a funzionare correttamente è di convertire in valuta, ma certamente questo non dovrebbe essere necessario. Non ha appena significato. Anche se rompo il programma ed effettuo i calcoli all'interno della lista della vigilanza, using i numeri reali piuttosto che le varianti, esso ancora restituisce gli stessi risultati, nel doppio aiuto di format.

Any essere .....
notevolmente apprezzato class= del

Risposta : Problema di sottrazione di ASP/VBScript

il >>I ha provato a convertire le varianti singole e la doppia disposizione prima di e dopo il calcualtion, senza effetto. L'unico senso che sono riuscito a convincere questo a funzionare correttamente è di convertire in valuta, ma certamente questo non dovrebbe essere necessario. Non ha appena significato. <>Realmente ha tutto il significato nel mondo:
Sia singola che doppia disposizione dello IEEE di uso e poichè tali sono i valori numerici approssimativi (ed è stato quel senso per almeno i 25 anni ultimi), non possono rappresentare tutti i valori disponibili e sono inoltre il motivo che hanno così gamma ampia.
La valuta da un lato in effetti è memorizzata poichè un numero intero ecco perché esso è sempre esatto.  È contrappeso restituito entro il 2000 che spiega il fatto che ha una precisione di 4 decimali.
Altre soluzioni  
 
programming4us programming4us