I am reading about positive and negative infinity in c++ and i am trying to implement them in a fixed point math arthimethic implementation

i can see that max of a int will be equal to std::numeric_limits<int>::max();

and min value of the int will be equal to std::numeric_limits<int>::min();

in c++

Here as i am defining the

can someone clear it?

i can see that max of a int will be equal to std::numeric_limits<int>::max();

and min value of the int will be equal to std::numeric_limits<int>::min();

in c++

Here as i am defining the

` ``int` max

and `int` min

manually in my fixed point math implemenation, my doubt is ` ``int` min = -`int` max;

or `int` min = -`int` max -1;

?can someone clear it?

Last edited on

It depends on what representation is being used but in two's complement:

`std::numeric_limits<``int`>::max() == -(std::numeric_limits<`int`>::min() + 1)

Topic archived. No new replies allowed.