Arithmetic Calculator¶
The ArithmeticCalculatorTools module provides basic arithmetic and small statistics utilities.
All functions return JSON strings.
🤖 AI Agent Setup (Agno)¶
from agno.agent import Agent
from enhancedtoolkits.calculators import ArithmeticCalculatorTools
agent = Agent(
name="Math Helper",
model="gpt-4",
tools=[ArithmeticCalculatorTools()],
)
🔢 Common Functions¶
Core operations:
add(a, b)subtract(a, b)multiply(a, b)divide(a, b)exponentiate(a, b)square_root(n)factorial(n)is_prime(n)
Additional utilities include:
modulo(a, b),absolute(n),round_number(n, decimals=0)log(n, base=10.0),ln(n)gcd(a, b),lcm(a, b)mean(numbers),median(numbers),standard_deviation(numbers)
✅ Examples¶
import json
from enhancedtoolkits.calculators import ArithmeticCalculatorTools
calc = ArithmeticCalculatorTools()
add_json = calc.add(10, 5)
print(json.loads(add_json)["result"]) # 15
sqrt_json = calc.square_root(16)
print(json.loads(sqrt_json)["result"]) # 4