支持三十多个算法的免费科学计算API

news/2024/11/30 12:51:38/

科学计算API支持的算法规则,在使用接口时请注意,num参数应该传一个数字(整数、浮点数)或两个数字,并以“,”半角逗号分隔。在计算时,第一和第二个(逗号左右两侧)数字相互计算。在百分比计算(percentage)时,第一个数字代表分子、第二个数字代表分母。在对浮点数进行四舍五入计算(round)时,第二个数字表示保留小数点的位数。其他算法规则以此类推。如需更多算法规则,欢迎反馈。

支持算法:

类型(type)描述(desc)
abs计算一个数的绝对值
acos计算一个数的反余弦,结果范围在0到π之间
acosh计算一个数的反双曲余弦
asin计算一个数的反正弦,结果范围在-π/2到π/2之间
asinh计算一个数的反双曲正弦
atan计算一个数的反正切,结果范围在-π/2到π/2之间
atanh计算一个数的反双曲正切
ceil将数值向上舍入为最接近的整数
cos计算一个数的余弦,输入通常为弧度
cosh计算一个数的双曲余弦
deg2rad将角度值转换为弧度值
exp计算 Ex 的值,其中 E 是自然对数的底数(约等于 2.71828)
fmod计算 x/y 的浮点数余数
hypot根据两边长分别为 x 和 y 计算直角三角形的斜边长度
log计算一个数的自然对数(以 E 为底)
pow计算 x 的 y 次方
rad2deg将弧度值转换为角度值
round对浮点数进行四舍五入
sin计算一个数的正弦,输入通常为弧度
sinh计算一个数的双曲正弦
sqrt计算一个数的平方根
tan计算一个数的正切,输入通常为弧度
tanh计算一个数的双曲正切
factorial计算一个数的阶乘
percentage计算一个数的百分比
mod计算一个数的余数
cot计算一个数的余切

接口信息:

接口地址:https://apis.tianapi.com/scncalc/index 
请求示例:https://apis.tianapi.com/scncalc/index?key=你的APIKEY&num=100&type=log 
支持协议:http/https
请求方式:get/post
返回格式:utf-8 json

返回演示:

	{"code": 200,"msg": "success","result": {"value": 4.605170185988092,"tip": "normal"}
}

调用代码:

# -*- coding: utf-8 -*-
import http.client, urllib, json
conn = http.client.HTTPSConnection('apis.tianapi.com')  #接口域名
params = urllib.parse.urlencode({'key':'你的APIKEY','num':'100','type':'log'})
headers = {'Content-type':'application/x-www-form-urlencoded'}
conn.request('POST','/scncalc/index',params,headers)
tianapi = conn.getresponse()
result = tianapi.read()
data = result.decode('utf-8')
dict_data = json.loads(data)
print(dict_data)

接口文档:科学计算API接口 - 天行数据TianAPI


http://www.ppmy.cn/news/1431220.html

相关文章

A Neural Span-Based Continual Named Entity Recognition Model

《A Neural Span-Based Continual Named Entity Recognition Model》------------AAAI’23 论文链接:https://arxiv.org/abs/2302.12200 代码:https://github.com/Qznan/SpanKL 当前问题: 1.现有的NER模型在适应新的实体类型时往往表现不佳…

orbslam2+kitti数据集序列图像

文章目录 一、下载ORB Slam2依赖二、安装编译ORB_SLAM2三 、运行Kitee数据集3.1 数据集准备3.2 启动!!! 安装ORB Slam2遇到的问题总结参考资料 一、下载ORB Slam2依赖 Orb Slam2 需要下载的依赖项: Pangolin0.5 、Eigen3.1以上、…

SQL的基础语句

1、select语句 select colums from table_name 2、条件语句 #查询出查询出用户id为1和3的用户记录 IN 操作符允许我们在 WHERE 子句中规定多个值。 select * from student where id in (1,3) #查询出所有姓王的同学 模糊查询 like 通配符(% 任意多个字符 _单个字符) #下例…

ubuntu系统安装配置gitlab+Jenkins+发布持续集成持续部署保姆级教程。

1、服务器环境 名称 系统 IP 备注 gitlab ubuntu20.04.2图形化 192.168.26.130 要求有6G的内存 Jenkins Ubuntu20.04.2图形化 …

asp.net get请求base64解密报错问题

刚开始没编码&#xff0c;使用encodeURIComponent进行了编码&#xff0c;但是后台解码会被解析为空格&#xff0c;最后使用hex解决 public class HexConverter {/// <summary>/// 转换十六进制字符串到字节数组/// </summary>/// <param name"msg"&g…

递推入门,LeetCode 377. 组合总和 Ⅳ

一、题目 1、题目描述 给你一个由 不同 整数组成的数组 nums &#xff0c;和一个目标整数 target 。请你从 nums 中找出并返回总和为 target 的元素组合的个数。 题目数据保证答案符合 32 位整数范围。 2、接口描述 python3 ​ class Solution:def combinationSum4(self, n…

macbook内存怎么清理?2024年有哪些好用的软件

当你的MacBook运行缓慢时&#xff0c;这很可能是因为内存&#xff08;RAM&#xff09;满了。内存是计算机的临时存储区&#xff0c;用于存放当前正在使用的程序和数据。当内存满时&#xff0c;MacBook就会使用硬盘作为临时内存&#xff0c;这大大降低了运行速度。那么&#xff…

vue3+node.js+mysql+ant design实现表格的查询功能

今日主要分享如何运用vue、nodejs、mysql及ant design构建表格数据查询功能&#xff0c;这也是众多项目开发者关注的问题。最关键在于前端与后端的协作&#xff0c;后端数据则通过nodejs编写。尽管涉及多项技术&#xff0c;看似复杂&#xff0c;但实际操作却并非困难。当然&…