技术博客
科学计算器操作名速查:32 个 operation 完整清单与中文释义

科学计算器操作名速查:32 个 operation 完整清单与中文释义

作者: 万维易源
2026-09-03
科学计算器操作名速查
# 科学计算器操作名速查:32 个 operation 完整清单与中文释义 > 接口 免费科学计算器(apiCode 1699)· 接入点 支持的规则列表(1699-2)/ 科学计算器(1699-1)· 免费 · POST/GET · 返回 JSON · 适合 所有开发者 / 学生 · 阅读约 6 分钟 ## 核心要点 - 科学计算器共 **32 个操作名**,通过 `operation` 参数指定,全部经接口 `1699-2` 实测返回核对。 - 按参数个数分三类:**单参数**(如 `sin`、`factorial`)、**双参数**(如 `add`、`sqrt`、`square`)、**多参数**(如 `add 2,3,4`)。 - ⚠️ `subtraction`(减)与 `percentage`(百分比)**实测暂不可用**(返回「方法调用出错」),本表已标注。 ## Why:为什么需要一张操作名清单 文档把 32 个操作名挤在参数说明里,不好检索;而且其中有 2 个(减法、百分比)实际调不通。本页把全部操作名、中文释义、参数个数、示例一并列清,作为全系列唯一可搜索的「操作名词典」,其他文章都链接回这里。 ## What:接口速览 | 项目 | 说明 | |------|------| | 计算接入点 | `https://route.showapi.com/1699-1?appKey={your_appKey}` | | 规则列表接入点 | `https://route.showapi.com/1699-2?appKey={your_appKey}`(返回 32 个操作名+中文) | | `operation` 取值 | 下表 32 个英文操作名之一 | | 计费 | 免费,[使用档次限制](https://www.showapi.com/free-api) | ## How:完整操作名清单(实测 1699-2 返回) > 参数个数说明:`单`=1 个 `num`;`双`=2 个 `num`(逗号分隔);`多`=2 个及以上。示例均为实测结果。 | 操作名 | 中文 | 参数 | 示例(num → 结果) | 状态 | |--------|------|------|-------------------|------| | `add` | 加 | 多 | `2,3,4` → `9.0` | ✅ | | `subtraction` | 减 | 双 | `10,2` → 方法调用出错 | ⚠️ 暂不可用 | | `product` | 乘 | 多 | `2,3,4` → `24.0` | ✅ | | `divide` | 除 | 双 | `10,2` → `5.0` | ✅ | | `mod` | 求余 | 双 | `10,3` → `1.0` | ✅ | | `square` | 幂次方 | 双 | `2,3` → `8.0`(=2³) | ✅ | | `sqrt` | 开根 | 双 | `2,9` → `1.08006`(=2^(1/9)) | ✅(须 2 参) | | `rec` | 倒数 | 单 | `4` → `0.25` | ✅ | | `absolute` | 绝对值 | 单 | `-5` → `5.0` | ✅ | | `factorial` | 阶乘 | 单 | `5` → `120.0` | ✅ | | `percentage` | 百分比 | — | `50,10` → 方法调用出错 | ⚠️ 暂不可用 | | `log` | 对数(常用) | 单 | `100` → `2.0`(log₁₀) | ✅ | | `ln` | 自然对数 | 单 | `10` → `2.3026` | ✅ | | `exp` | 指数函数 | 单 | `1` → `2.71828` | ✅ | | `sin` | 正弦 | 单 | `30,ang` → `0.5` | ✅ | | `cos` | 余弦 | 单 | `60,ang` → `0.5` | ✅ | | `tan` | 正切 | 单 | `45,ang` → `1.0` | ✅ | | `cot` | 余切 | 单 | — | ✅ | | `sec` | 正割 | 单 | — | ✅ | | `csc` | 余割 | 单 | — | ✅ | | `arcsin` | 反正弦 | 单 | `0` → `0.0`(弧度) | ✅ | | `arccos` | 反余弦 | 单 | `0` → `1.5708`(弧度) | ✅ | | `arctan` | 反正切 | 单 | — | ✅ | | `arccot` | 反余切 | 单 | — | ✅ | | `arcsec` | 反正割 | 单 | — | ✅ | | `arccsc` | 反余割 | 单 | — | ✅ | | `sinh` | 双曲正弦 | 单 | `0` → `0.0` | ✅ | | `cosh` | 双曲余弦 | 单 | — | ✅ | | `tanh` | 双曲正切 | 单 | — | ✅ | | `coth` | 双曲余切 | 单 | — | ✅ | | `sech` | 双曲正割 | 单 | — | ✅ | | `csch` | 双曲余割 | 单 | — | ✅ | ### 调用示例(Python) ```python import requests APP_KEY = "YOUR_APPKEY" def calc(num, op, rad=""): r = requests.post( "https://route.showapi.com/1699-1", params={"appKey": APP_KEY}, data={"num": num, "operation": op, "rad_or_ang": rad}, timeout=10 ) b = r.json()["showapi_res_body"] return b["result"] if str(b.get("ret_code")) == "0" else f"失败: {b.get('remark')}" print(calc("2,3,4", "add")) # 9.0 print(calc("2,3", "square")) # 8.0 (2^3) print(calc("100", "log")) # 2.0 常用对数 print(calc("30", "sin", "ang")) # 0.5 角度制 ``` ## 返回示例与解析 `1699-2`(规则列表)真实返回节选(实测): ```json { "showapi_res_body": { "operation": { "divide": "除", "tan": "正切", "arccos": "反余弦", "log": "对数", "sin": "正弦", "factorial": "阶乘", "square": "幂次方", "sqrt": "开根" }, "ret_code": 0 } } ``` ## 进阶 / 边界 - **`sqrt` 必须传 2 个参数**:`sqrt(a,b)` 表示「b 次根号下 a」=`a^(1/b)`。单参数 `sqrt(9)` 会退化成返回 `9`(原值),不是 3。详见[幂与根用法](https://www.showapi.com/guides/calculator-power-root-1699)。 - **`log` 是常用对数(以 10 为底)**,不是自然对数;自然对数用 `ln`。详见[对数体系](https://www.showapi.com/guides/calculator-log-ln-1699)。 - **三角函数角度制要显式传 `rad_or_ang=ang`**,反三角一律返回弧度。详见[角度制实战](https://www.showapi.com/guides/calculator-trig-angles-1699)。 ## FAQ **Q1:怎么拿到这份清单?** 直接调接入点 `1699-2`,返回 `operation` 对象就是全部操作名+中文。本表已实测核对。 **Q2:`subtraction` 和 `percentage` 为什么标红?** 两者都列在官方操作名里,但实测(多种参数格式)均返回「方法调用出错」(ret -1),暂时不可用。详见[已知问题](https://www.showapi.com/guides/calculator-known-issues-1699)。 **Q3:做减法有没有替代方案?** 可改用 `add` 传负数(如 `num=10,-2&operation=add`),或用 `product` 乘 `-1` 后相加。具体以你实测为准。 **Q4:`add` / `product` 最多能几个数?** `num` 用逗号分隔,支持多个;实测 `2,3,4` 正常。具体上限以官方档位说明为准。 **Q5:操作名大小写敏感吗?** 文档与实测均使用全小写英文,建议严格按本表拼写(如 `arccos` 而非 `Arccos`)。 **Q6:找不到我要的矩阵 / 统计运算?** 本接口覆盖基础科学计算(算术、对数、三角、双曲、阶乘、幂/根),不含矩阵运算或统计分析。 ## 相关能力 / 下一步阅读 - [科学计算器幂与根用法](https://www.showapi.com/guides/calculator-power-root-1699) —— `square` / `sqrt` 多参数语义 - [科学计算器对数体系](https://www.showapi.com/guides/calculator-log-ln-1699) —— `log` 与 `ln` 区别 - [科学计算器已知问题与使用避坑](https://www.showapi.com/guides/calculator-known-issues-1699) —— 不可用操作与退化行为 - **本系列共 11 篇**:查看[科学计算器开发指南总目录](https://www.showapi.com/guides/calculator-guides-1699)