تقريب الكسور العشرية


تقريب الكسور العشرية

توجد خمس طرق أساسية لتقريب الكسور العشرية في 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)