January 30, 2026
math 模块示例
本文档介绍 math 模块的常用数学函数。API 参考:doc/pikapython.com/_sources/API_math.md.txt。
模块简介
math 提供取整、指数对数、幂与开方、三角函数等。内嵌示例:
import math
math.sqrt(2)
math.sin(0)
math.floor(1.6)
math.ceil(1.2)
API 概览(节选)
| 函数 | 说明 | 示例 |
|---|---|---|
| ceil(x) | 向上取整 | math.ceil(1.2) → 2 |
| floor(x) | 向下取整 | math.floor(1.8) → 1 |
| fabs(x) | 绝对值 | math.fabs(-1.5) → 1.5 |
| fmod(x,y) | 浮点取余 | math.fmod(5.5, 2) |
| sqrt(x) | 平方根 | math.sqrt(2) |
| pow(x,y) | 幂 | math.pow(2, 3) → 8.0 |
| sin/cos/tan | 三角函数 | math.sin(0) → 0.0 |
| asin/acos/atan | 反三角函数 | math.asin(0) → 0.0 |
| exp(x), log(x), log2(x), log10(x) | 指数与对数 | 以实际 API 为准 |
示例代码
import math
# 取整与绝对值
assert math.ceil(1.2) == 2
assert math.floor(1.8) == 1
assert math.fabs(-3.5) == 3.5
# 幂与开方
assert math.pow(2, 3) == 8.0
assert math.sqrt(4) == 2.0
# 三角函数(弧度)
assert math.sin(0) == 0.0
assert math.cos(0) == 1.0
assert math.tan(0) == 0.0
# 常用常数(若实现提供)
# pi = math.pi
# e = math.e
print('PASS')
说明:具体提供的函数与常数以设备固件中的 math 模块为准,未实现的调用会报错。
注意事项
- 三角函数参数为弧度,角度需先乘
math.pi/180(若提供pi)。 - 嵌入式实现可能只包含部分函数,使用前请查阅设备或 PikaPython 文档。