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

embedded/2024/9/22 14:35:47/

科学计算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/embedded/9803.html

相关文章

浏览器原理之浏览器组成

对于Web开发人员来说,了解浏览器的内部结构和工作原理是至关重要的。这可以帮助开发者更好地理解应用程序的行为,以及如何优化它们以提供最佳的用户体验。以下是关于浏览器组成、浏览器内核的解释以及常见浏览器内核的比较和它们的应用。 一 浏览器的主…

go work模块与go mod包管理是的注意事项

如下图所示目录结构 cmd中是服务的包,显然auth,dbtables,pkg都是为cmd服务的。 首先需要需要将auth,dbtables,pkg定义到go.work中,如下: 在这样在各个单独的go mod管理的模块就可以互相调用了。一般情况下这些都是IDE自动进行的,…

Git 的基本概念和使用方式。

Git是一种分布式版本控制系统,用于跟踪文件的修改并协同工作。用户可以使用Git来记录文件的更改历史、创建分支、合并分支以及与其他用户共享代码。 Git的基本概念有以下几个: 仓库(Repository):存储项目文件及其版本…

【高项】第三章 信息系统治理

目录 3.1IT治理 3.1.1 IT治理基础 1. IT治理的驱动因素 2. IT治理的目标价值(与业务目标一致、有效利用信息与数据资源、风险管理) 3. IT治理的管理层次(最高管理层、执行管理层、业务与服务执行层) 3.1.2 IT治理体系 ​编…

python读取csv文件

在Python中,读取CSV(逗号分隔值)文件是一项常见的任务,通常可以使用内置的csv模块或pandas库来完成。以下是两种方法的示例: 使用内置的csv模块 import csv# 打开CSV文件 with open(example.csv, moder, encodingutf…

javascript 深拷贝总结

JavaScript 中的深拷贝是创建一个与原始对象完全独立的新对象,新对象中的属性值是原始对象属性值的一个拷贝,而不是引用。这意味着,如果你修改新对象,原始对象不会受到影响,反之亦然。 以下是一些实现深拷贝的常见方法…

RTT设备驱动框架学习(UART)

在serial.h中 struct rt_serial_device {struct rt_device parent;const struct rt_uart_ops *ops;struct serial_configure config;void *serial_rx;void *serial_tx;struct rt_spinlock spinlock;struct rt_device_notify rx_notify; } typedef struct rt_serial_device rt_…

mysql基础14——视图

视图 视图是一种虚拟表 可以把一段查询语句作为视图存储在数据库中 需要的时候把视图看作一个表,对里面的数据进行查询 视图并没有真正存储数据 避免了数据存储过程中可能产生的冗余 提高了存储的效率 子查询 嵌套在另一个查询中的查询 派生表 如果在查询中…