高精度科学计算器

一个用Go实现的高精度科学计算器,支持复杂数学运算和自定义精度。

  • by to404hanga
  • Go
  • 本地部署
  • 更新于
在 GitHub 查看 to404hanga/calculator-mcp

使用说明

计算器MCP

高精度科学计算器

Go语言实现的高精度科学计算器,支持复杂的数学运算,精度可定制。

特性

  1. 基本操作

    • 加法(+)、减法(-)、乘法(*)、除法(/)
    • 支持嵌套括号,例如(1+2)*3
    • 支持任意精度十进制计算
  2. 数学常量

    • PI(π):数学常数PI
    • E(E):自然对数的底数
  3. 数学函数

    • sqrt(x):平方根计算
    • pow(x,y):指数运算,例如2^3
    • log(x,b):以b为底的对数,例如log(8,2)=3
    • ln(x):自然对数(基数 e),例如 ln(e) = 1
    • lg(x):常用对数(以10为底),例如lg(100)=2
  4. 三角函数

    • sin(x):正弦函数
    • cos(x):余弦函数
    • tan(x):切线函数
    • asin(x):正弦函数,输入范围[-1,1]
    • acos(x):反正弦函数,输入范围[-1,1]
    • atan(x):反正切函数
  5. 精度管理

    • 支持自定义计算精度
    • 默认精度为小数点后10位
    • 最大精度可达75位小数

使用示例:

  1. 基本操作:1+2*3
  2. 恒定运行:2*PI
  3. 函数计算:sqrt(16)
  4. 复合运算:(1+sqrt(16))*2
  5. 三角函数:sin(PI/2)
  6. 高精度:E^2
  7. 对数:对数(1000,10)=3
  8. 自然对数:ln(E^2)=2
  9. 常用对数:lg(1000)=3

重要提示:

  1. 不允许除以零
  2. 不允许使用负数的平方根
  3. 反三角函数的输入值必须在有效范围内
  4. 对数输入和底数必须为正,底数不能为1
  5. 自然对数输入必须为正