Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come rimuovere il Exponent Da un galleggiante in C + +

Il C + + linguaggio di programmazione ha una libreria matematica incorporata che consente di eseguire molti calcoli complicati nel programma. Ad esempio , è possibile aumentare i numeri di alcuni poteri e risolvere i logaritmi con + funzioni della libreria matematica C + +. Questo è utile se si dispone di un numero in virgola mobile ( o galleggiante ), che ha una componente esponenziale che si desidera rimuovere . È possibile rimuovere questo componente esponenziale utilizzando alcune operazioni aritmetiche corti e + istruzioni di programma C + +. Cose che ti serviranno
+ ambiente di sviluppo integrato (IDE) , come ad esempio Eclipse CDT
compilatore C + + , ad un GCC
Mostra più istruzioni
1

carico C + il C + + IDE facendo clic sulla relativa icona del programma . Quando si apre, selezionare ' File /Nuovo /Progetto' e scegliere ' C + + Project' per creare un nuovo progetto C + + . Un file di codice sorgente di vuoto viene visualizzata nell'editor di parte di testo della IDE
2

importare la libreria "matematica" , scrivendo il seguente all'inizio del file di codice sorgente : .

# include
3

creare una funzione principale. Questo è dove il vostro programma inizia l'esecuzione. Per questo programma , tutto il codice andrà all'interno delle parentesi graffe della funzione principale . Scrivere il seguente per creare una funzione principale :

int main ( ) { }


4

Dichiarare un tipo di dati a virgola mobile e assegnarle il valore di 5e2 ( o 500 ) . È possibile ottenere questo risultato scrivendo la seguente dichiarazione : ; " . X "

float x = 5e2
5

Crea un tipo di dati integer e assegnarle il valore del logaritmo comune di Un modo per farlo è di utilizzare la funzione " log10 " , che risolve un logaritmo in base 10 di un numero. Inserendo il valore memorizzato in " x ", si otterrà un numero compreso tra due e tre , dato che 500 è tra 100 (dieci alla potenza di 2) e 1000 (dieci alla potenza di 3) . Memorizzando questo in un numero intero , si arrotonda automaticamente per 2 . Per memorizzare il logaritmo in base 10 di " x " in una nuova variabile intera , scrivere la seguente dichiarazione :

int esponente = log10 ( x ), una nuova variabile
6

Creare denominato " tenToExp ", che conterrà il valore di dieci alla potenza di tutto ciò che è detenuta dalla variabile " esponente ". Poiché la variabile " esponente " contiene il valore 2 , " tenToExp " contiene il valore 100 . È possibile utilizzare la funzione " pow " per eseguire questa operazione . Scrivi la seguente dichiarazione :

int tenToExp = pow ( 10 , esponente) ;
7

Creare un nuovo numero a virgola mobile che memorizzerà il valore della variabile originale in virgola mobile " x " senza il componente esponenziale . È possibile denominare il " xNoExponent . " Variabile Per rimuovere il componente esponenziale , è necessario dividere la variabile originale " x " per il valore memorizzato nella variabile " tenToExp . " Il motivo per cui funziona è perché la variabile " tenToExp " è uguale a cento , e " x " è uguale a cinquecento . Che divide i due risultati di valore dei cinque , che è " x " senza la componente esponenziale

float xNoExponent = x /tenToExp ; .
8

Stampa il valore detenuto da " xNoExponent "scrivendo la seguente dichiarazione :

cout << xNoExponent << endl;
9

Eseguire il programma premendo il tasto play verde . Il programma rimuove la componente esponenziale di variabile " x " e stampa il risultato , che è il numero cinque .

 

Programmazione © www.354353.com