Sabtu, 17 Oktober 2009

Set IOS Flags

Dalam C++, kita dapat mengatur penampilan hasil program kita dengan menggunakan cout.setf. Berikut ini adalah adalah syntax syntax yang digunakan dalam menggunakan cout.setf:
cout.setf(ios::showpos); -> Memberikan tanda + / - pada output
contoh :
double x=5.35;cout.setf(ios::showpos);
cout << x;
hasil : +5.35

cout.setf(ios::dec); -> Mengubah bilangan menjadi basis 10 (desimal)
contoh :
int bil = 125; cout.setf(ios::dec);
cout << bil;
hasil : 125

cout.setf(ios::hex); -> Mengubah bilangan menjadi basis 16 (hexadesimal)
contoh :
int bil = 125; cout.setf(ios::hex);
cout << bil;
hasil : 7d

cout.setf(ios::oct); -> Mengubah bilangan menjadi basis 8 (octal)
contoh :
int bil = 125; cout.setf(ios::oct);
cout << bil;
hasil : 175

cout.setf(ios::fixed); -> Menampilkan bilangan nol di belakang koma (apabila ia double)
contoh :
double x=5.35;cout.setf(ios::fixed);
cout << x;
hasil : 5.350000

cout.setf(ios::scientific); -> Menampilkan bilangan nol di belakang koma (apabila ia double)
contoh :
double x=5.35;cout.setf(ios::scientific);
cout << x;
hasil : 5.350000e+00

cout<-> Menyiapkan tempat sebanyak variabel x.default rata kanan
contoh : double x=5.35; cout << x;
hasil : _5.35

cout.setf(ios::showpos | ios::internal); -> Menampilkan tanda positif atau negatif di kanan
contoh :
double x=5.35; cout.setf(ios::showpos | ios::internal);
cout << setw(10) << x;
hasil : + _____5.35

cout.setf(ios::right); -> Membuat rata kanan
contoh :
int bil=125; cout.setf(ios::right);
cout << bil;
hasil : __125

cout.setf(ios::left); -> Membuat rata kiri
contoh :
int bil=125; cout.setf(ios::left);
cout << setw(5) << bil;
hasil : 125

cout.setf(ios::hex | ios::uppercase); -> Mengubah A-F menjadi huruf besar pada bilangan hexadesimal
contoh :
int bil = 125; cout.setf(ios::hex | ios::uppercase);
cout << bil;
hasil : 7D

cout.setf(ios::showbase | ios::hex); -> Untuk menunjukkan base karakter untuk bilangan octal atau hexa
contoh :
int bil = 125; cout.setf(ios::showbase | ios::hex);
cout << bil;
hasil : 0x7d

cout.setf(ios::showpoint); -> Menunjukkan desimal point untuk semua float
contoh :
float b=3; cout.setf(ios::showpoint);
cout << b
hasil : 3.00000

Untuk menghentikan cout.setf, kita dapat menggunakan cout.unsetf.

Tidak ada komentar:

Posting Komentar