How to get only integer sign on objective c?

I am wondering how to get only a sign in integer value.

How to get a sign in integer value?

Please, your help ..

what I want)

int value = 100; ====> result : 1 int value = -100; ====> result : -1 int value = 0; ====> result : 0 
+6
source share
5 answers

Trivial

 int signum(int n) { return (n < 0) ? -1 : (n > 0) ? +1 : 0; } 
+10
source

Use signbit(x) declared in math.h

+4
source
 (int)signOfInteger:(int)integer { return (integer > 0) - (integer < 0); } 
+2
source
 - (int)signOfInteger:(int)integer { if (integer != 0) { integer = (integer < 0) ? -1 : +1; } return integer; } 
+1
source

signOfIntegerOrFloat = (x-fabs (x))> 0.0? 1: ((x-fabs (x)) <0.0-1: 0)

float = fabsf (float) - for float

double = fabs (double) - for double

long double = fabsl (long double) - for long double

+1
source

Source: https://habr.com/ru/post/901669/


All Articles