How to make artificial underflow/ overflow? Code Answer

Hello Developer, Hope you guys are doing great. Today at Tutorial Guruji Official website, we are sharing the answer of How to make artificial underflow/ overflow? without wasting too much if your time.

The question is published on by Tutorial Guruji team.

I’d like to clamp calculations in the range of 0-360 in my program. I know if you have an 8-bit integer adding 255 + 1 will overflow to 0 and likewise, 0 – 1 will underflow to 255. I wrote this function as a test:

//only for negative numbers
function clampTo360 (a) {
  if (a < 0) {
    var b = 361 + a;
    if (b > 0) {
      return b;
    } else {

Is there a better way to code a function so the calculation 0 – 1 will return 360?


You can make use of the modulo operator here. However, underflowing inputs will result in negative values.

To avoid that you can add 360 to get a number in the interval [0; 720), and apply the modulo operator again to get a result between 0 and 360:

function clampTo360(g) {
    return (g % 360 + 360) % 360
We are here to answer your question about How to make artificial underflow/ overflow? - If you find the proper solution, please don't forgot to share this with your team members.

Related Posts

Tutorial Guruji