iomanip functions c setprecision c setw with examples
Този урок описва няколко функции на IOMANIP заглавието за манипулиране на изхода на програми на C ++ като setprecision и setw.
Заглавката се състои от функции, които се използват за манипулиране на изхода на програмата C ++. Можем да направим изхода на всяка програма по-спретнат и представим въз основа на това къде искаме да го покажем или кой ще го използва.
=> Вижте Перфектното ръководство за обучение на C ++ тук.
кой е най-добрият имейл акаунт
Какво ще научите:
Функции на IOMANIP в C ++
За да форматираме изхода правилно, можем да използваме предоставените от заглавката манипулатори и да направим изхода представителен.
Например,ако печатаме, кажете матрица, както следва:
Използвайки прост cout поток, може да не успеем да форматираме изхода, както е показано по-горе. Следователно можем да използваме функцията setw от заглавката и можем да зададем специфичната ширина между елементите.
По този начин можем да направим изхода на програмата да изглежда по-реалистичен и представителен.
header съдържа няколко функции за форматиране на изхода.
Основните сред тях включват:
- Точност на задаване: Тази функция задава точността за десетични или плаващи стойности.
- setw: Функцията Setw задава ширината на полето или броя на символите, които трябва да бъдат показани преди определено поле.
- Попълване: Функцията Setfill се използва за запълване на потока с char тип c, посочен като параметър.
C ++ SetPrecision
Прототип на функция: setprecision (int n).
Параметър (и): n => стойност на десетичната точност, която трябва да бъде зададена.
Възвръщаема стойност: неуточнено
Описание: Тази функция задава десетичната точност за стойности с плаваща запетая. Това форматира плаващата запетая, когато се показва.
Пример:
По-долу е даден подробен пример за C ++, за да се демонстрира функцията 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; }
Изход:
Тук задаваме различни точност за плаващата стойност 3.14159. Както можем да видим от изхода, показването на плаваща стойност се променя в зависимост от зададената точност.
Задайте в C ++
Прототип на функция: setw (int n).
Параметър (и): n => стойност на ширината на полето (брой знаци), която ще се използва.
Възвръщаема стойност: неуточнено
Описание: Функцията setw задава ширината на полето или броя на символите, които да се използват за извеждане на числа.
Пример:
Функцията setw се демонстрира с помощта на програма C ++.
конвертирате YouTube видео в mp4 онлайн безплатно
#include #include using namespace std; int main () { cout << 'The number printed with width 10'< Изход:
шлюз по подразбиране не е наличен windows 10 wifi
В тази програма ние отпечатваме различни числа, като задаваме различни стойности на ширината. Според зададената ширина, номерът се отпечатва след пропускане на тези много интервали. Резултатът от програмата показва разликата ясно.
C ++ Setfill
Прототип на функция: setfill (char_type c).
Параметър (и): n => нов символ за попълване на потока; char_type: тип символи, използвани от потока.
Възвръщаема стойност: неуточнено
Описание: setfill задава c като нов символ за запълване на потока.
Пример:
Дадено по-долу е примерна програма C ++ за демонстриране на 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; }
Изход:
В горната програма използвахме функцията setfill заедно с различни символи като параметри на функцията setfill. Когато извикаме тази функция с функцията setw, ширината, която сме посочили във функцията setw, се запълва от символа, който сме посочили във функцията setfill.
Заключение
Заглавката съдържа функциите, които можем да използваме за форматиране на изхода на програмата C ++. Тези функции могат да се използват една по една или заедно, за да направят изхода на нашата програма по-представителен.
В този урок видяхме функциите setprecision, setw и setfill на заглавката, а също така разработихме C ++ програми, използващи ги. Тези функции могат да бъдат много полезни, когато трябва да форматираме и разкрасим резултата.
В следващия урок ще обсъдим различни функции от заглавката.
=> Проверете тук, за да видите A-Z на C ++ уроци за обучение тук.
Препоръчително четене
- Функции за дата и час в C ++ с примери
- Урок за Python DateTime с примери
- Функции на низовете на Python
- Урок за функции / методи на C # с примери за кодове
- Библиотечни функции в C ++
- Функции в C ++ с типове и примери
- Важни функции LoadRunner, използвани в VuGen скриптове с примери
- Променливи и функции на JMeter