تقريب الكسور العشرية
تقريب الكسور العشرية
توجد خمس طرق أساسية لتقريب الكسور العشرية في NumPy:
- اقتطاع
- يصلح
- التقريب
- الأرض
- سقف
اقتطاع
احذف الكسور العشرية وأعد الرقم العائم الأقرب للصفر. استخدم وظائف trunc()
و .fix()
مثال
اقتطاع عناصر المصفوفة التالية:
import numpy as np
arr = np.trunc([-3.1666, 3.6667])
print(arr)
مثال
نفس المثال ، باستخدام fix()
:
import numpy as np
arr = np.fix([-3.1666, 3.6667])
print(arr)
التقريب
تزيد around()
الدالة من الرقم السابق أو الرقم العشري بمقدار 1 إذا> = 5 وإلا فلا تفعل شيئًا.
على سبيل المثال ، التقريب إلى 1 نقطة عشرية ، 3.16666 يساوي 3.2
مثال
قرب 3.1666 إلى منزلتين عشريتين:
import numpy as np
arr = np.around(3.1666, 2)
print(arr)
الأرض
تقوم وظيفة floor () بتقريب الرقم العشري إلى أقرب عدد صحيح أقل.
على سبيل المثال ، الطابق 3.166 هو 3.
مثال
اربط عناصر المصفوفة التالية:
import numpy as np
arr = np.floor([-3.1666,
3.6667])
print(arr)
ملاحظة: ترجع floor()
الدالة عددًا عشريًا ، بخلاف trunc()
الوظيفة التي تُرجع أعدادًا صحيحة.
سقف
تقوم الدالة ceil () بتقريب الرقم العشري إلى أقرب عدد صحيح أعلى.
على سبيل المثال ، سقف 3.166 هو 4.
مثال
ضع سقفًا لعناصر المصفوفة التالية:
import numpy as np
arr = np.ceil([-3.1666,
3.6667])
print(arr)