mirror of
https://github.com/VolmitSoftware/Iris.git
synced 2026-04-05 23:36:12 +00:00
42 lines
717 B
Java
42 lines
717 B
Java
package com.volmit.iris.util;
|
|
|
|
public class CDou {
|
|
private double number;
|
|
private final 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);
|
|
}
|
|
}
|