iomanip functions c setprecision c setw with examples
W tym samouczku opisano kilka funkcji nagłówka IOMANIP służących do manipulowania danymi wyjściowymi programów C ++, takich jak setprecision i setw.
Nagłówek składa się z funkcji, które są używane do manipulowania danymi wyjściowymi programu C ++. Możemy sprawić, że dane wyjściowe dowolnego programu będą ładniejsze i bardziej reprezentatywne w zależności od tego, gdzie chcemy go pokazać lub kto będzie go używać.
=> Sprawdź idealny przewodnik szkoleniowy C ++ tutaj.
pytania do wywiadu oracle sql pl sql
Czego się nauczysz:
Funkcje IOMANIP w C ++
Aby poprawnie sformatować wyjście, możemy użyć manipulatorów dostarczonych przez nagłówek i sprawić, że wynik będzie wyglądał.
Na przykład,jeśli drukujemy, powiedzmy macierz w następujący sposób:
Używając prostego strumienia cout, możemy nie być w stanie sformatować danych wyjściowych, jak pokazano powyżej. Stąd możemy użyć funkcji setw z nagłówka i możemy ustawić określoną szerokość między elementami.
W ten sposób możemy sprawić, że wynik programu będzie wyglądał bardziej realistycznie i reprezentacyjnie.
nagłówek zawiera kilka funkcji do formatowania danych wyjściowych.
Najważniejsze z nich to:
- Precyzja: Ta funkcja ustawia precyzję dla wartości dziesiętnych lub zmiennoprzecinkowych.
- setw: Funkcja Setw ustawia szerokość pola lub liczbę znaków, które mają być wyświetlane przed danym polem.
- Setfill: Funkcja Setfill służy do wypełnienia strumienia typem znaku c określonym jako parametr.
C ++ SetPrecision
Prototyp funkcji: setprecision (int n).
Parametr (y): n => wartość ustawianej dokładności dziesiętnej.
Wartość zwracana: nieokreślony
Opis: Ta funkcja ustawia dokładność dziesiętną dla wartości zmiennoprzecinkowych. To formatuje zmiennoprzecinkowe po wyświetleniu.
Przykład:
Poniżej podano szczegółowy przykład C ++, aby zademonstrować funkcję setprecision.
#include #include using namespace std; int main () { double float_value =3.14159; cout << setprecision(4) << float_value << '
'; cout << setprecision(9) << float_value << '
'; cout << fixed; cout << setprecision(5) << float_value << '
'; cout << setprecision(10) << float_value << '
'; return 0; }
Wynik:
Tutaj ustawiamy różne dokładności dla wartości zmiennoprzecinkowej 3,14159. Jak widać na wyjściu, wyświetlanie wartości zmiennoprzecinkowej zmienia się w zależności od ustawionej dokładności.
Setw w C ++
Prototyp funkcji: setw (int n).
Parametr (y): n => wartość szerokości pola (liczba znaków) do wykorzystania.
Wartość zwracana: nieokreślony
Opis: Funkcja setw ustawia szerokość pola lub liczbę znaków używanych do wyprowadzania liczb.
Przykład:
Funkcja setw jest zademonstrowana za pomocą programu w C ++.
#include #include using namespace std; int main () { cout << 'The number printed with width 10'< Wynik:
jak otwierać pliki bin w systemie Windows 8

W tym programie drukujemy różne liczby, ustawiając różne wartości szerokości. Zgodnie z ustawioną szerokością liczba jest drukowana po pominięciu tych wielu spacji. Wynik programu wyraźnie pokazuje różnicę.
C ++ Setfill
Prototyp funkcji: setfill (char_type c).
Parametr (y): n => nowy znak wypełnienia dla strumienia; char_type: typ znaków używanych przez strumień.
Wartość zwracana: nieokreślony
Opis: setfill ustawia c jako nowy znak wypełnienia dla strumienia.
kod c ++ sortowania wstawiania
Przykład:
Poniżej podano przykładowy program w C ++ do zademonstrowania setfill.
#include #include using namespace std; int main () { cout << setfill ('*') << setw (10); cout << 15 << endl; cout << setfill ('#') << setw (5); cout << 5 << endl; cout << setfill ('#') << setw (5); cout << 1 << endl; cout << setfill ('*') << setw (10); cout << 25 << endl; return 0; }
Wynik:

W powyższym programie użyliśmy funkcji setfill wraz z różnymi znakami jako parametrami funkcji setfill. Kiedy wywołujemy tę funkcję funkcją setw, szerokość, którą określiliśmy w funkcji setw, jest wypełniana znakiem, który podaliśmy w funkcji setfill.
Wniosek
Nagłówek zawiera funkcje, których możemy użyć do sformatowania danych wyjściowych programu C ++. Te funkcje mogą być używane pojedynczo lub razem, aby zapewnić lepszą prezentację wyników naszego programu.
W tym samouczku widzieliśmy funkcje setprecision, setw i setfill nagłówka, a także opracowaliśmy programy C ++, które je wykorzystują. Te funkcje mogą być bardzo przydatne, gdy musimy sformatować i upiększyć wynik.
W naszym następnym samouczku omówimy różne funkcje z nagłówka.
=> Sprawdź tutaj, aby zobaczyć samouczki szkoleniowe od A do Z języka C ++ tutaj.
rekomendowane lektury
- Funkcje daty i czasu w C ++ z przykładami
- Python DateTime Tutorial z przykładami
- Funkcje łańcuchowe w Pythonie
- C # funkcje / metody samouczek z przykładami kodu
- Funkcje biblioteczne w C ++
- Funkcje w C ++ z typami i przykładami
- Ważne funkcje LoadRunner używane w skryptach VuGen z przykładami
- Zmienne i funkcje narzędzia JMeter