mirror of
https://github.com/VolmitSoftware/Iris.git
synced 2025-07-19 18:55:18 +00:00
50 lines
585 B
Java
50 lines
585 B
Java
package com.volmit.iris.util;
|
|
|
|
public class CDou
|
|
{
|
|
private double number;
|
|
private double max;
|
|
|
|
public CDou(double max)
|
|
{
|
|
number = 0;
|
|
this.max = max;
|
|
}
|
|
|
|
public CDou set(double n)
|
|
{
|
|
number = n;
|
|
circ();
|
|
return this;
|
|
}
|
|
|
|
public CDou add(double a)
|
|
{
|
|
number += a;
|
|
circ();
|
|
return this;
|
|
}
|
|
|
|
public CDou sub(double a)
|
|
{
|
|
number -= a;
|
|
circ();
|
|
return this;
|
|
}
|
|
|
|
public double get()
|
|
{
|
|
return number;
|
|
}
|
|
|
|
public void circ()
|
|
{
|
|
if(number < 0)
|
|
{
|
|
number = max - (Math.abs(number) > max ? max : Math.abs(number));
|
|
}
|
|
|
|
number = number % (max);
|
|
}
|
|
}
|