Is there any way to print the integer along with its sign in c++...i.e. by default if the number is negative we would get a -
sign printed. In the same way can we get +
before the positive numbers.
int x=-1;
cout<<"x="<<x;
gives output x=-1
but,..
int x=+1;
cout<<"x="<<x;
gives output as x=1
but how do i get it printed as x=+1
I know we can take cases by using if-else
for x>0 and x<0;..but without using the if-else is there any direct way of printing in c++
Use std::showpos
:
int x = 1;
std::cout << "x=" << std::showpos << x;