| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> C /C + + Programming >> Content
    Come fare divisioni in virgola mobile
    linguaggi di programmazione come C + + hanno tipi di dati speciali che vengono utilizzati per memorizzare i dati . Un tipo di dati determina il tipo di informazioni è in grado di memorizzare . Ad esempio , una variabile in virgola mobile memorizza i numeri in virgola mobile , che sono i numeri che hanno una componente frazionaria e /o esponenziale . Quando si esegue la divisione con numeri in virgola mobile , si dovrebbe diffidare di alcuni problemi comuni . Il primo è la divisione per zero, e il secondo è perdere precisione . È possibile evitare entrambi questi seguendo questa guida . 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 " Progetto C + +" per creare un nuovo progetto C + + . Un file di codice sorgente di vuoto viene visualizzata nell'editor di testo parte dell'IDE.
    2

    Scrivi il seguente codice per dichiarare una funzione denominata "divario ".

    Doppie divide_floats (float x , float y ) per

    {

    }
    3

    scrivere una dichiarazione che controlla per vedere se si è dividere per zero . Supponiamo che la variabile "y" della dichiarazione di funzione fatta nel ultimo passo è il divisore . Scrivere il seguente "if" in-tra le parentesi graffe della funzione " divide_floats ".

    If ( y == 0 ) per

    { cerr << " divisione per zero << endl; }
    4

    Scrivi la logica che si verifica quando l' istruzione "if" valutata come falsa Cioè, quando il divisore non è zero Scrivi la seguente dichiarazione " altro " di seguito. . l' istruzione "if" :

    altro

    { }
    5

    Scrivi il codice che divide i due numeri in virgola mobile Poiché il numero risultante potrebbe essere più grande . uno dei due numeri divisi , se fosse memorizzato in un tipo di dati a virgola mobile potrebbe verificarsi una perdita di errore di precisione . ciò si verifica quando il risultato supera quello che il tipo di dati è in grado di memorizzare , e quindi i risultati sono danneggiati . è può ovviare a questo utilizzando un tipo di dati simile a "galleggiare " chiamato "doppio ", che utilizza due volte la memoria di un Scrivere il seguente tra le parentesi graffe dopo l'istruzione "else " " float ". :
    < p > doppio risultato = x /y ;
    6

    Scrivi la seguente dichiarazione di restituire la risposta dalla funzione:

    return result ;
    7

    dichiarare una funzione principale Questo è dove il vostro programma inizia l'esecuzione ed è dove è possibile chiamare la funzione di scrittura seguente . " divide_floats . " :

    int main ( ) { }


    Pagina 8

    richiamare la funzione " divide_floats " e l'uscita il suo valore nella finestra di output , scrivendo la seguente dichiarazione in-tra le parentesi graffe della funzione principale :

    cout << divide_floats ( 5,2) << endl; . . . " 2.5"
    9

    Eseguire il programma premendo il tasto verde "Play " Il programma lancia e divide due galleggianti l' output del programma è < br >

    Previous :

    next :
      Articoli Correlati
    ·Come capire compilatori C + + 
    ·Come ottenere il prodotto di un array in C + + 
    ·Come aggiungere due grandi interi in C + + 
    ·Come fare un tampone Hex Da un Char C 
    ·Come fare un file GNU per il C + + 
    ·Come ottenere un nome intero di ingresso in CPP 
    ·Come leggere un numero di caratteri da file in CPP 
    ·Come rimuovere tutti i non- interi da una stringa 
    ·Come accedere a una stampante USB in corso di programma…
    ·Che cosa è un programmatore ISO 
      Articoli in evidenza
    ·Come fare più classi in NetBeans 
    ·Scrivere del testo in OpenGL 
    ·Cloaking Tecniche Google 
    ·Come convertire esadecimale WEP Torna Testo 
    ·Come inviare SMS utilizzando le applicazioni Java 
    ·Visual Basic Casella combinata Tutorial 
    ·Come convertire ottale a binario 
    ·Come si può definire una costante in JavaScript 
    ·Funzioni matematiche in Visual Basic 
    ·La funzione di ingresso scanner in Java 
    Copyright © Conoscenza Informatica http://it.wingwit.com