面向日常计算、数学学习和科学计算场景,适用于学生练习数学函数、教师课堂演示,以及需要快速完成常见数学运算的个人用户。支持桌面和窄屏设备访问,无需安装专用客户端,可通过浏览器进行交互计算。
点击空白处退出提示
面向日常计算、数学学习和科学计算场景,适用于学生练习数学函数、教师课堂演示,以及需要快速完成常见数学运算的个人用户。支持桌面和窄屏设备访问,无需安装专用客户端,可通过浏览器进行交互计算。
提供三角函数及反三角函数、平方根、平方、乘方、阶乘、倒数、百分比、对数、自然对数和绝对值等运算;支持 π、e、Ans(上次结果)及 DEG/RAD 角度模式切换。可通过按键或键盘输入表达式,实时查看表达式和计算结果,并对除零、非法输入及超范围计算给出明确提示。
使用 Python、FastAPI 和 Pydantic 实现网页服务及 JSON 计算 API;后端通过受限词法分析与递归下降解析器处理数学表达式,避免使用 eval 执行用户输入,并对表达式长度、令牌数量、括号嵌套和计算结果进行校验。前端使用原生 JavaScript、HTML 和 CSS 实现按键交互、键盘操作、结果展示及响应式布局。项目包含 API 与解析器测试,并提供 Docker 运行配置。



评论