C ++ zaokrąglony

C ++ zaokrąglony
Funkcja okrągłego () służy do okrążenia wartości, które mają typ danych pływaków, podwójny i długi. Po prostu przekazujemy te wartości do parametrów tej funkcji okrągłej (), a ta funkcja okrąża te wartości do najbliższej wartości całkowitej. Najbliższa wartość z typem danych liczb całkowitych oznacza, że ​​wartość liczbowa z punktem zaokrągli się do najbliższej pojedynczej wartości całkowitej. Każdy specjalny rodzaj zdarzenia musi mieć plik nagłówka lub bibliotekę. W tym celu wywoływana jest plik biblioteki lub nagłówka, którego używamy w C ++.

Możesz także użyć funkcji Forek () i komórki () zamiast funkcji okrągłej (), jeśli chcesz zaokrąglić do najbliższej wartości liczb całkowitych bieżącej wartości. Nazywa się to również obrotem i możemy również użyć funkcji trunc (), aby zaokrąglić argument w kierunku zera i zwrócić prostą najbliższą wartość typu danych całkowitych. Ale nie większe niż wielkość wartości rzeczywistej. Składnia funkcji okrągłej jest „liczbą całkowitą (wartość zmiennoprzecinka)”. W zamian wartość zmiennoprzecinka zostanie zwrócona jako najbliższa wartość liczb całkowita.

Zaokrąglić w górę do najbliższego pływaka:

W najbliższym podbiciu zmiennoprzecinkowym używamy wartości zmiennoprzecinkowej, aby zaokrąglić naszą wartość i przekonwertować ją na najbliższą wartość całkowitą.

#włączać
#włączać
za pomocą przestrzeni nazw Std;
int main ()

Float A = 89.123;
Cout <<"Nearest value of x :" <powrót 0;

Tutaj dołączamy dwie biblioteki i standardy przestrzeni nazw, a następnie rozpoczynamy główne ciało. Zainicjowaliśmy zmienną pływową i wyświetliliśmy ją z funkcją okrągłego.

Zaokrąglić w górę do najbliższego podwójnego:

Tutaj sprawdzamy naszą wartość za pomocą typu danych podwójnego i zaokrąglamy ją ze zmienną typu liczb całkowitych za pomocą funkcji rundy ().

#włączać
#włączać
za pomocą przestrzeni nazw Std;
int main ()

podwójny x = 12.578;
Cout <<"Nearest value of x :" <powrót 0;

Zacznij od bibliotek, a także standardów przestrzeni nazw i napisz główny korpus kodu. W głównym korpusie zainicjowaliśmy podwójną zmienną, przypisaliśmy ją wartość i wyświetliliśmy jako liczbę całkowitą za pomocą funkcji rundy ().

Zaokrąglić w górę do najbliższej wielokrotności:

Zaokrąglanie do najbliższych wielu środków, które zaokrąglamy naszą wartość, a nie z obcięciem. Zaokrąglamy nasze wartości wielokrotnościami 10 takimi jak; Jeśli mamy wartość całkowitą wynoszącą 24, kod zmienia tę wartość z 20, a jeśli mamy wartość 26, kod zmieni ją z 30. Tutaj chcemy omówić najbliższą wielokrotność, ale nadal otrzymujemy wartość pływaka, aby pokazać funkcję rundy ().

#włączać
#włączać
#włączać
za pomocą przestrzeni nazw 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 <powrót 0;

Rozpoczęcie programu z bibliotekami i . Stąd modyfikujemy naszą funkcję, która jest okrągła (), w której przekazujemy naszą liczbę całkowitą, a tutaj stosujemy operacje matematyczne na tej liczbie całkowitej. Najpierw dzielimy tę zmienną i pomnożamy przez 10 i przechowujemy ją w innej zmiennej. Następnie powróć z porównanie po odjęciu. Przechodząc do funkcji głównej, zainicjowaliśmy wartość zmiennoprzecinkową, a następnie zastosowaliśmy prostą funkcję rundy () i przekazaliśmy ją do zmiennej liczby całkowitej po przekształceniu wartości zmiennoprzecinkowej na liczbę całkowitą. Ostatecznie nazywamy naszą dostosowaną funkcję okrągłą.

Zaokrąglić do najbliższej mocy:

Funkcja podsumowująca również uzupełnia moce. Jeśli wprowadzimy numer, nasz kod informuje nas o liczbie, która jest mocą wartości, którą podajemy w kodzie. Na przykład piszemy kod, który zwraca nam wartość, która jest mocą 2.

#włączać
#włączać
za pomocą przestrzeni nazw Std;
niepodpisany FindNextpower (niepodpisany n)

n = n - 1;
While (n & n - 1)

n = n & n - 1;

powrót n <<1;

int main ()

niepodpisany n = 18;
Cout <<"The next power of 2, from "<powrót 0;

Ponownie, po pierwsze, używamy naszych bibliotek i standardów po zakończeniu protokołów. Piszemy funkcję, która ma na celu obliczenie mocy 2 i porównywanie jej z naszą podaną liczbą. „N” to zmienna, którą przekazujemy do tej funkcji jako argument, w którym obliczamy liczbę i znajdujemy liczbę, która jest następną mocą 2 z tej liczby i zwracając ją. W głównej funkcji po prostu bierzemy liczbę i przekazujemy ją do funkcji i zwracamy wynik, a także pokazujemy ten wynik na konsoli.

Zaokrąglając w górę miejsca dziesiętnego:

Jak musisz wiedzieć, Double nie ma miejsca dziesiętnego, więc nie możemy zaokrąglić podwójnie do dwóch miejsc dziesiętnych. Posiadanie miejsc binarnych nie jest współczesne w miejscach dziesiętnych. Musimy użyć Radix dziesiętnego podczas formatowania wyniku z instrukcją Cout, jeśli chcemy, aby miejsca dziesiętne. W tym przykładzie, jak pokazano na rysunku, zaokrąglamy wartość zmiennoprzecinkową z dwoma miejscami.

#włączać
za pomocą przestrzeni nazw Std;
Float Round (Float A)

Wartość float = (int) (a * 100 + .5);
return (float) wartość / 100;

int main ()

Float A = 37.66666;
Cout <powrót 0;

W pierwszym wierszu zintegrujemy naszą bibliotekę, a następnie standardowo i wykonujemy funkcję. W tej funkcji przekazujemy wartość zmiennoprzecinkową w swoim argumencie. Tutaj ponownie zainicjujemy wartość zmiennoprzecinkową z parametrami liczby całkowitej i pomnożamy naszą pierwszą zmienną ze 100, a następnie dodaj „.5 ”i zwracaj wartość do funkcji po podzieleniu przez sto wartości. Następnie uruchamiamy główny korpus kodu i inicjujemy zmienną z typem danych zmiennoprzecinkowych i przekazujemy ją do funkcji i wyświetlić wartość.

Wniosek:

W tym artykule wyjaśniliśmy funkcję Roundup i jej plik nagłówka, a także opisaliśmy funkcje wspierające. Zdefiniowaliśmy również wszystkie typy danych, które są używane do konwersji na typ danych liczbowych za pomocą różnych przykładów.