เรียนเขียนโปรเเกรมง่ายๆกับ Expert Progamming Tutor กับบท Rounding Decimals
มี 5 วิธีหลักในการปัดเศษทศนิยมใน NumPy
- truncation
- fix
- rounding
- floor
- ceil
truncation
ตัดให้เป็นจำนวนเต็มใกล้กับศูนย์มากที่สุด ใช้ฟังก์ชั่น trunc() และ fix()
ตัวอย่าง
ตัดองค์ประกอบของอาร์เรย์ต่อไปนี้
import numpy as np |
ผลลัพธ์
[-3. 3.] |
Rounding
การเพิ่มฟังก์ชัน around() ก่อนหน้าหลักหรือทศนิยม 1 ถ้า> = 5 ไม่ทำอะไรเลย เช่น ปัดเศษเป็นทศนิยม 1 ตำแหน่ง 3.16666 คือ 3.2
ตัวอย่าง
ปัดเศษทศนิยม 3.1666 ถึง 2 ตำแหน่ง
import numpy as np |
ผลลัพธ์
3.17 |
Floor
ฟังก์ชั่น floor () ปัดเศษทศนิยมเป็นจำนวนเต็มล่างที่ใกล้ที่สุด เช่น ชั้น 3.166 คือ 3
ตัวอย่าง
ชั้นองค์ประกอบของอาร์เรย์ต่อไปนี้
import numpy as np |
ผลลัพธ์
[-4. 3.] |
หมายเหตุ: ฟังก์ชั่น floor() จะส่งกลับค่าลอยตัวซึ่งแตกต่างจากฟังก์ชัน trunc() ที่ส่งคืนจำนวนเต็ม
Ceil
ฟังก์ชัน ceil() ปัดเศษทศนิยมให้เป็นจำนวนเต็มที่ใกล้เคียงที่สุด เช่น. ceil ของ 3.166 คือ 4
ตัวอย่าง
Ceil องค์ประกอบของอาร์เรย์ต่อไปนี้
import numpy as np |
ผลลัพธ์
[-3. 4.] |
ในเนื้อหาบทนี้จะเป็นเรื่องเกี่ยวกับการปัดเศษทศนิยม ตัดให้เป็นจำนวนเต็มใกล้กับศูนย์มากที่สุด ใช้ฟังก์ชั่น trunc() และ fix()
แปลจากhttps://www.w3schools.com/python/numpy_ufunc_rounding_decimals.asp
Tag ที่น่าสนใจ: rounding_decimals numpy truncation fix rounding floor ceil python programming arrays mathematics
หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ http://m.me/Expert.Programming.Tutor
085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM
Copyright (c) 2013 expert-programming-tutor.com. All rights reserved. | 085-350-7540 | 084-88-00-255 | ntprintf@gmail.com