Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AQL add missing arithmetic services. #104

Open
ylussaud opened this issue Jun 23, 2023 · 0 comments
Open

AQL add missing arithmetic services. #104

ylussaud opened this issue Jun 23, 2023 · 0 comments

Comments

@ylussaud
Copy link
Contributor

Some of the following arithmetic services might be missing form the current API (we need to double check the return type for precision and return Object not primitive):


	public long longValue(Integer intValue) {
		return intValue.longValue();
	}

	public double doubleValue(Integer intValue) {
		return intValue.doubleValue();
	}

	public long longValue(Double doubleValue) {
		return doubleValue.longValue();
	}

	public double doubleValue(Long longValue) {
		return longValue.doubleValue();
	}

	public int intValue(Double doubleValue) {
		return doubleValue.intValue();
	}

	public int intValue(Long longValue) {
		return longValue.intValue();
	}

	public double doubleValue(Float floatValue) {
		return floatValue.doubleValue();
	}

	public float floatValue(Double doubleValue) {
		return doubleValue.floatValue();
	}

	public int intValue(Float floatValue) {
		return floatValue.intValue();
	}

	public float floatValue(Integer intValue) {
		return intValue.floatValue();
	}

	public float add(Double doubleValue1, Double doubleValue2) {
		return (float) (doubleValue1 + doubleValue2);
	}

	public float add(Float floatValue, Double doubleValue) {
		return (float)(floatValue + doubleValue);
	}

	public float add(Double doubleValue, Float floatValue) {
		return (float)(floatValue + doubleValue);
	}

	public float add(Long longValue, Double doubleValue) {
		return (float)(longValue + doubleValue);
	}

	public float add(Double doubleValue, Long longValue) {
		return (float)(longValue + doubleValue);
	}

	public float add(Long longValue, Float floatValue) {
		return (float)(longValue + floatValue);
	}

	public float add(Float floatValue, Long longValue) {
		return (float)(longValue + floatValue);
	}

	public float add(Integer intValue, Double doubleValue) {
		return (float)(intValue + doubleValue);
	}

	public float add(Double doubleValue, Integer intValue) {
		return (float)(intValue + doubleValue);
	}

	public float add(Integer intValue, Float floatValue) {
		return (float)(intValue + floatValue);
	}

	public float add(Float floatValue, Integer intValue) {
		return (float)(intValue + floatValue);
	}

	public float sub(Double doubleValue1, Double doubleValue2) {
		return (float)(doubleValue1 - doubleValue2);
	}

	public float sub(Long longValue, Double doubleValue) {
		return (float)(longValue - doubleValue);
	}

	public float sub(Double doubleValue, Long longValue) {
		return (float)(doubleValue - longValue);
	}

	public float sub(Long longValue, Float floatValue) {
		return (float)(longValue - floatValue);
	}

	public float sub(Float floatValue, Long longValue) {
		return (float)(floatValue - longValue);
	}

	public float sub(Float floatValue, Double doubleValue) {
		return (float)(floatValue - doubleValue);
	}

	public float sub(Double doubleValue, Float floatValue) {
		return (float)(doubleValue - floatValue);
	}

	public float sub(Integer intValue, Double doubleValue) {
		return (float)(intValue - doubleValue);
	}

	public float sub(Double doubleValue, Integer intValue) {
		return (float)(doubleValue - intValue);
	}

	public float sub(Integer intValue, Float floatValue) {
		return (float)(intValue - floatValue);
	}

	public float sub(Float floatValue, Integer intValue) {
		return (float)(floatValue - intValue);
	}

	public float divOp(Double doubleValue1, Double doubleValue2) {
		return (float)(doubleValue1 / doubleValue2);
	}

	public float divOp(Integer intValue1, Integer intValue2) {
		return (float)(intValue1.doubleValue() / intValue2.doubleValue());
	}

	public float divOp(Long longValue, Float floatValue) {
		return (float)(longValue / floatValue);
	}

	public float divOp(Float floatValue, Long longValue) {
		return (float)(floatValue / longValue);
	}

	public float divOp(Long longValue, Double doubleValue) {
		return (float)(longValue / doubleValue);
	}

	public float divOp(Double doubleValue, Long longValue) {
		return (float)(doubleValue / longValue);
	}

	public float divOp(Float floatValue, Double doubleValue) {
		return (float)(floatValue / doubleValue);
	}

	public float divOp(Double doubleValue, Float floatValue) {
		return (float)(doubleValue / floatValue);
	}

	public float divOp(Integer intValue, Float floatValue) {
		return (float)(intValue / floatValue);
	}

	public float divOp(Float floatValue, Integer intValue) {
		return (float)(floatValue / intValue);
	}

	public float divOp(Integer intValue, Double doubleValue) {
		return (float)(intValue / doubleValue);
	}

	public float divOp(Double doubleValue, Integer intValue) {
		return (float)(doubleValue / intValue);
	}

	public float mult(Double doubleValue1, Double doubleValue2) {
		return (float)(doubleValue1 * doubleValue2);
	}

	public float mult(Long longValue, Double doubleValue) {
		return (float)(longValue * doubleValue);
	}

	public float mult(Double doubleValue, Long longValue) {
		return (float)(doubleValue * longValue);
	}

	public float mult(Long longValue, Float floatValue) {
		return (float)(longValue * floatValue);
	}

	public float mult(Float floatValue, Long longValue) {
		return (float)(floatValue * longValue);
	}

	public float mult(Double doubleValue, Float floatValue) {
		return (float)(doubleValue * floatValue);
	}

	public float mult(Float floatValue, Double doubleValue) {
		return (float)(floatValue * doubleValue);
	}

	public float mult(Integer intValue, Double doubleValue) {
		return (float)(intValue * doubleValue);
	}

	public float mult(Double doubleValue, Integer intValue) {
		return (float)(doubleValue * intValue);
	}

	public float mult(Integer intValue, Float floatValue) {
		return (float)(intValue * floatValue);
	}

	public float mult(Float floatValue, Integer intValue) {
		return (float)(floatValue * intValue);
	}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant