math --- ฟังก์ชันทางคณิตศาสตร์

โมดูล math มีฟังก์ชันทางคณิตศาสตร์พื้นฐานสำหรับการทำงานกับตัวเลขทศนิยม

หมายเหตุ: บน OpenMV Cam ตัวเลขทศนิยมมีความแม่นยำ 32 บิต

ฟังก์ชัน

math.acos(x: float) float

คืนค่าอาร์กโคไซน์ของ x

math.acosh(x: float) float

คืนค่าอาร์กโคไซน์ไฮเพอร์โบลิกของ x

math.asin(x: float) float

คืนค่าอาร์กไซน์ของ x

math.asinh(x: float) float

คืนค่าอาร์กไซน์ไฮเพอร์โบลิกของ x

math.atan(x: float) float

คืนค่าอาร์กแทนเจนต์ของ x

math.atan2(y: float, x: float) float

คืนค่าหลักของอาร์กแทนเจนต์ของ y/x

math.atanh(x: float) float

คืนค่าอาร์กแทนเจนต์ไฮเพอร์โบลิกของ x

math.ceil(x: float) int

คืนค่าจำนวนเต็มที่ได้จากการปัดเศษ x ไปทางอนันต์บวก

math.copysign(x: float, y: float) float

คืนค่า x โดยใช้เครื่องหมายของ y

math.cos(x: float) float

คืนค่าโคไซน์ของ x

math.cosh(x: float) float

คืนค่าโคไซน์ไฮเพอร์โบลิกของ x

math.degrees(x: float) float

คืนค่าเรเดียน x ที่แปลงเป็นองศา

math.erf(x: float) float

คืนค่าฟังก์ชันผิดพลาดของ x

math.erfc(x: float) float

คืนค่าฟังก์ชันผิดพลาดเสริมของ x

math.exp(x: float) float

คืนค่าเลขชี้กำลังของ x

math.expm1(x: float) float

คืนค่า exp(x) - 1

math.fabs(x: float) float

คืนค่าสัมบูรณ์ของ x

math.floor(x: float) int

คืนค่าจำนวนเต็มที่ได้จากการปัดเศษ x ไปทางอนันต์ลบ

math.fmod(x: float, y: float) float

คืนค่าเศษเหลือของ x/y

math.frexp(x: float) Tuple[float, int]

แยกตัวเลขทศนิยมออกเป็นแมนทิสซาและเลขชี้กำลัง ค่าที่คืนมาเป็นทูเพิล (m, e) ซึ่ง x == m * 2**e พอดี หาก x == 0 ฟังก์ชันจะคืน (0.0, 0) มิฉะนั้นจะเป็นไปตามเงื่อนไข 0.5 <= abs(m) < 1

math.gamma(x: float) float

คืนค่าฟังก์ชันแกมมาของ x

math.isfinite(x: float) bool

คืนค่า True ถ้า x เป็นจำนวนจำกัด

math.isinf(x: float) bool

คืนค่า True ถ้า x เป็นอนันต์

math.isnan(x: float) bool

คืนค่า True ถ้า x ไม่ใช่ตัวเลข

math.ldexp(x: float, exp: int) float

คืนค่า x * (2**exp)

math.lgamma(x: float) float

คืนค่าลอการิทึมธรรมชาติของฟังก์ชันแกมมาของ x

math.log(x: float, base: float = e) float

เมื่อมีอาร์กิวเมนต์หนึ่งตัว คืนค่าลอการิทึมธรรมชาติของ x

เมื่อมีอาร์กิวเมนต์สองตัว คืนค่าลอการิทึมของ x ฐาน base ที่กำหนด

math.log10(x: float) float

คืนค่าลอการิทึมฐาน 10 ของ x

math.log2(x: float) float

คืนค่าลอการิทึมฐาน 2 ของ x

math.modf(x: float) Tuple[float, float]

คืนค่าทูเพิลของทศนิยมสองตัว ซึ่งเป็นส่วนเศษและส่วนจำนวนเต็มของ x ทั้งสองค่ามีเครื่องหมายเดียวกับ x

math.pow(x: float, y: float) float

คืนค่า x ยกกำลัง y

math.radians(x: float) float

คืนค่าองศา x ที่แปลงเป็นเรเดียน

math.sin(x: float) float

คืนค่าไซน์ของ x

math.sinh(x: float) float

คืนค่าไซน์ไฮเพอร์โบลิกของ x

math.sqrt(x: float) float

คืนค่ารากที่สองของ x

math.tan(x: float) float

คืนค่าแทนเจนต์ของ x

math.tanh(x: float) float

คืนค่าแทนเจนต์ไฮเพอร์โบลิกของ x

math.trunc(x: float) int

คืนค่าจำนวนเต็มที่ได้จากการปัดเศษ x เข้าหา 0

ค่าคงที่

math.e: float

ฐานของลอการิทึมธรรมชาติ

math.pi: float

อัตราส่วนระหว่างเส้นรอบวงของวงกลมกับเส้นผ่านศูนย์กลาง