Domanda

Ho un programma QBASIC che consiste essenzialmente di formule e costanti, e voglio tradurre le formule e le costanti in un programma C ++. Dal momento che le formule non sono scienza missilistica e il programma è ben documentata, non ho alcun problema a tradurre il programma, anche se non ho usato o visto QBASIC prima.

Tuttavia, v'è un'inizializzazione di una variabile che legge abc(15) = 9.207134000000001D-02, e io non sono sicuro di come interpretare il D-02 . I indovinare dovrei tradurlo come abc[15] =0.09207134...., ma mi piacerebbe per verificare se questo è corretto.

È stato utile?

Soluzione

Se non ricordo male D-02 mezzi volte dieci elevato alla potenza meno 2.

Quindi 8.309618000000001D-02 = 8,30,9618 mille miliardi x 10 ^ (- 2)

che è circa ,08,309618 millions

penso anche il D indica il tipo di numero è un doppio.

EDIT: Sono passati secoli da quando ho scritto alcun codice QBASIC

Altri suggerimenti

Si ha ragione il mezzo D che il numero è un doppio e -2 dopo i mezzi D è moltiplicata per 10 alla potenza di 2 negativo che significa che è 0,08,309618 millions alla precisione di qbasics numeri di doppia precisione che è 52 o 54 bit Se non ricordo corectly

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top