È inoltre possibile utilizzare la funzione FOOT () e cell () al posto della funzione rotonda () se si desidera arrotondare il valore intero più vicino del valore corrente. Questo è anche chiamato troncato e possiamo anche usare una funzione trunc () per arrotondare l'argomento verso zero e restituire un semplice valore di tipo di dati interi più vicino. Ma non più grande della grandezza del valore reale. La sintassi della funzione rotonda è un "intero (un valore a punto galleggiante)". In cambio, il valore mobile verrà restituito come valore intero più vicino.
Arrotondare al galleggiante più vicino:
Nella raccolta del galleggiante più vicina, utilizziamo un valore mobile per arrotondare il nostro valore e convertirlo nel valore intero più vicino.
#includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()
fluttuare a = 89.123;
cout <<"Nearest value of x :" <restituzione 0;
Qui includiamo due librerie e standard dello spazio dei nomi e quindi iniziamo il corpo principale. Abbiamo inizializzato una variabile float e l'ho visualizzata con la funzione rotonda.
Arrotondare al doppio più vicino:
Qui controlliamo il nostro valore con il tipo di dati di doppio e arrotondalo con una variabile di tipo dati intero utilizzando la funzione round ().
#includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()
doppio x = 12.578;
cout <<"Nearest value of x :" <restituzione 0;
Inizia con le librerie e gli standard dello spazio dei nomi e scrivi il corpo principale del codice. Nel corpo principale, abbiamo inizializzato una doppia variabile, abbiamo assegnato un valore e mostrato come un numero intero usando la funzione rotonda ().
Arrotondare al multiplo più vicino:
Il round fino al più vicino di multipli significa che completiamo il nostro valore, non con il troncato. Completiamo i nostri valori con i multipli di 10 come; Se abbiamo un valore intero di 24, il codice modifica questo valore con 20 e se abbiamo il valore di 26, il codice lo cambierà con 30. Qui vogliamo discutere il multiplo più vicino, ma comunque otteniamo un valore galleggiante per mostrare la funzione round ().
#includere
#includere
#includere
Utilizzo dello spazio dei nomi std;
int round (int n)
int a = (n / 10) * 10;
int b = a + 10;
return (n - a> b - n)? B: A;
int main ()
int n = 472.8;
cout <restituzione 0;
Avvio del programma con le biblioteche e . Da qui, modifichiamo la nostra funzione che è rotonda () dove passiamo il nostro numero intero, e qui applichiamo alcune operazioni matematiche su questo numero intero. Innanzitutto, dividiamo e moltiplichiamo questa variabile per 10 e la memorizziamo in un'altra variabile. Quindi ritorna con il confronto dopo la sottrazione. Andando alla funzione principale, abbiamo inizializzato un valore a punto mobile, quindi abbiamo applicato una semplice funzione rotonda () e la abbiamo passato a una variabile intera dopo aver convertito il valore del galleggiante nel numero intero. Alla fine, chiamiamo la nostra funzione rotonda personalizzata.
Arrotondare fino alla potenza più vicina:
La funzione di raccolta arrotonda anche i poteri. Se inseriamo un numero, il nostro codice ci dice il numero che è la potenza del valore che diamo nel codice. Ad esempio, qui stiamo scrivendo il codice che ci restituisce il valore che è la potenza di 2.
#includere
#includere
Utilizzo dello spazio dei nomi std;
FindNextPower non firmato (non firmato N)
n = n - 1;
while (n & n - 1)
n = n & n - 1;
restituire n <<1;
int main ()
non firmato n = 18;
cout <<"The next power of 2, from "<restituzione 0;
Ancora una volta, prima di tutto, usiamo le nostre biblioteche e standard dopo aver completato i protocolli. Scriviamo una funzione che è calcolare la potenza di 2 e confrontarla con il nostro numero dato. "N" è la variabile che passiamo a questa funzione come argomento in cui calcoliamo il numero e troviamo il numero che è la potenza successiva di 2 da quel numero e lo restituisce. Nella funzione principale, prendiamo solo un numero e lo passiamo alla funzione e restituiamo il risultato e mostriamo questo risultato sulla console.
Arrotondare fino al decimale:
Come devi sapere, il doppio non ha un posto decimale, quindi non possiamo arrotondare il doppio in due decimali. Avere luoghi binari non è commensurabile con luoghi decimali. Dobbiamo usare il radix decimale durante la formattazione per il risultato con l'istruzione Cout se vogliamo i luoghi decimali. In questo esempio, come mostrato nella figura, completiamo un valore mobile con due posti.
#includere
Utilizzo dello spazio dei nomi std;
fluttuare rotonde (float a)
Float Value = (int) (a * 100 + .5);
restituire (galleggiante) valore / 100;
int main ()
fluttuare a = 37.66666;
cout <restituzione 0;
Nella prima riga, integriamo la nostra libreria, quindi standard e facciamo una funzione. In questa funzione, passiamo un valore fluttuante nel suo argomento. Qui inizializziamo di nuovo un valore float con i parametri di intero e moltiplichiamo la nostra prima variabile con 100, quindi aggiungi ".5 "e restituire il valore alla funzione dopo dividi per cento valori. Quindi iniziamo il corpo principale del codice e inizializziamo una variabile con il tipo di dati float e lo passiamo per funzionare e visualizzare il valore.
Conclusione:
In questo articolo, abbiamo spiegato la funzione di raccolta e il suo file di intestazione e abbiamo anche descritto le funzioni di supporto. Abbiamo anche definito tutti i tipi di dati che vengono utilizzati per essere convertiti in tipo di dati interi con l'aiuto di diversi esempi.