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
Trivial
int signum(int n) { return (n < 0) ? -1 : (n > 0) ? +1 : 0; }
Use signbit(x) declared in math.h
signbit(x)
(int)signOfInteger:(int)integer { return (integer > 0) - (integer < 0); }
- (int)signOfInteger:(int)integer { if (integer != 0) { integer = (integer < 0) ? -1 : +1; } return integer; }
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
Source: https://habr.com/ru/post/901669/More articles:Filter for android ListView - Space symbol - javaValidation frame in C #? - javaHaskell ReaderT Env IO Configuration - haskellIs publishing / subscribing to events after the user interface provides best practice regardless of structure? - javascriptfaster way to get what crosses me ()? - performanceSql plus does not show English - oracleWhy don't you have a secure abstract class in Java? - javaSelect an item in a ListBox control (WinForm & C #) in the MouseDown event - c #ASP.NET MVC3 SQL Connection String - sqlAda's task freeze - adaAll Articles