Basic Math Operation

// C++ Class 
#include <cmath>  

class MathOperations { 
	public:     
		int add(int a, int b) {         
			return a + b;     
		}          
		int subtract(int a, int b) {         
			return a - b;     
		}          
		int multiply(int a, int b) {         
			return a * b;     
		}          
		double divide(double a, double b) {         
			if (b != 0) {             
				return a / b;         
			} else {             
				throw "Division by zero";         
			}     
		}          
		double squareRoot(double num) {         
			return std::sqrt(num);     
		}          
		double exponent(double base, double power) {         
			return std::pow(base, power);     
		} 
		int modulus(int a, int b) { 
			return a % b; 
		} 
		double absoluteValue(double num) { 
			return std::abs(num); 
		} 
		double floor(double num) { 
			return std::floor(num); 
		} 
		double ceil(double num) { 
			return std::ceil(num); 
		} 
		double max(double a, double b) { 
			return std::max(a, b); 
		} 
		double min(double a, double b) { 
			return std::min(a, b); 
		}
};
// C# Class 
using System;  

class MathOperations {     
	public int Add(int a, int b) {         
		return a + b;     
	}          
	public int Subtract(int a, int b) {         
		return a - b;     
	}          
	public int Multiply(int a, int b) {         
		return a * b;     
	}          
	public double Divide(double a, double b) {         
		if (b != 0) {             
			return a / b;         
		} else {             
			throw new DivideByZeroException("Division by zero");         
		}     
	}          
	public double SquareRoot(double num) {         
		return Math.Sqrt(num);     
	}          
	public double Exponent(double baseNum, double power) {        
		return Math.Pow(baseNum, power);     
	} 
	public int Modulus(int a, int b) { 
		return a % b; 
	} 
	public double AbsoluteValue(double num) { 
		return Math.Abs(num); 
	} 
	public double Floor(double num) { 
		return Math.Floor(num); 
	} 
	public double Ceiling(double num) { 
		return Math.Ceiling(num); 
	} 
	public double Max(double a, double b) { 
		return Math.Max(a, b); 
	} 
	public double Min(double a, double b) { 
		return Math.Min(a, b); 
	}
}
# Python Class 
import math  

class MathOperations:     
	def add(self, a, b):         
		return a + b          
	def subtract(self, a, b):         
		return a - b          
	def multiply(self, a, b):         
		return a * b          
	def divide(self, a, b):         
		if b != 0:             
			return a / b         
		else:             
			raise ZeroDivisionError("Division by zero")          
	def square_root(self, num):         
		return math.sqrt(num)          
	def exponent(self, base, power):         
		return math.pow(base, power)
	def modulus(self, a, b): 
		return a % b 
	def absolute_value(self, num): 
		return abs(num) 
	def floor(self, num): 
		return math.floor(num) 
	def ceil(self, num): 
		return math.ceil(num) 
	def max(self, a, b): 
		return max(a, b) 
	def min(self, a, b): 
		return min(a, b)
// JavaScript Class 
class MathOperations {     
	add(a, b) {         
		return a + b;     
	}      
	subtract(a, b) {         
		return a - b;     
	}      
	multiply(a, b) {         
		return a * b;     
	}      
	divide(a, b) {         
		if (b !== 0) {             
			return a / b;         
		} else {             
			throw new Error("Division by zero");         
		}     
	}      
	squareRoot(num) {         
		return Math.sqrt(num);     
	}      
	exponent(base, power) {         
		return Math.pow(base, power);     
	} 
	modulus(a, b) { 
		return a % b; 
	} 
	absoluteValue(num) { 
		return Math.abs(num); 
	} 
	floor(num) { 
		return Math.floor(num); 
	} 
	ceil(num) { 
		return Math.ceil(num); 
	} 
	max(a, b) { 
		return Math.max(a, b); 
	} 
	min(a, b) { 
		return Math.min(a, b); 
	}
}
// TypeScript Class 
class MathOperations {     
	add(a: number, b: number): number {         
		return a + b;     
	}      
	subtract(a: number, b: number): number {         
		return a - b;     
	}      
	multiply(a: number, b: number): number {         
		return a * b;     
	}      
	divide(a: number, b: number): number {         
		if (b !== 0) {             
			return a / b;         
		} else {             
			throw new Error("Division by zero");         
		}     
	}      
	squareRoot(num: number): number {         
		return Math.sqrt(num);     
	}      
	exponent(base: number, power: number): number {         
		return Math.pow(base, power);     
	} 
	modulus(a: number, b: number): number { 
		return a % b; 
	} 
	absoluteValue(num: number): number { 
		return Math.abs(num); 
	} 
	floor(num: number): number { 
		return Math.floor(num); 
	} 
	ceil(num: number): number { 
		return Math.ceil(num); 
	} 
	max(a: number, b: number): number { 
		return Math.max(a, b); 
	} 
	min(a: number, b: number): number { 
		return Math.min(a, b); 
	}
}
// Java Class 
public class MathOperations {     
	public int add(int a, int b) {         
		return a + b;     
	}      
	public int subtract(int a, int b) {         
		return a - b;     
	}      
	public int multiply(int a, int b) {         
		return a * b;     
	}      
	public double divide(double a, double b) {         
		if (b != 0) {             
			return a / b;         
		} else {             
			throw new ArithmeticException("Division by zero");         
		}     
	}      
	public double squareRoot(double num) {         
		return Math.sqrt(num);     
	}      
	public double exponent(double base, double power) {         
		return Math.pow(base, power);     
	}
	public int modulus(int a, int b) { 
		return a % b; 
	} 
	public double absoluteValue(double num) { 
		return Math.abs(num); 
	} 
	public double floor(double num) { 
		return Math.floor(num); 
	} 
	public double ceil(double num) { 
		return Math.ceil(num); 
	} 
	public double max(double a, double b) { 
		return Math.max(a, b); 
	} 
	public double min(double a, double b) { 
		return Math.min(a, b); 
	} 
}

Feel free to use these classes in your programming projects to perform various math operations in each of the mentioned programming languages.