math 模块示例

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 文档。

相关链接