الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تقريب الأرقام إلى أكبر رقم أو أصغر رقم

مغلق
بدأه Mr.ASP في 4 مايو 2002 · 2 رد · 5,859 مشاهدة · في منتدى تصميم صفحات الويب
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

تقريب الأرقام إلى أكبر رقم

في لغة الجافا سكربت هناك دالتين للتقريب الأرقام إلى أصغر رقم floor() و دالة أخرى

لتقريب الأرقام إلى أكبر رقم ceil() ، لايوجد في لغة الفي بي سكربت دوال تقوم بنفس العمل .

هناك دوال لتقريب الأرقام إلى أقرب رقم مثل الدوال التالية :

Int , Cint , Fix ,Round

و كل دالة تعطي معطيات مختلفة في بعض الحالات:

مثال:

N=1.5
INT(N)=1
Cint(N)=2
Fix(N)=1
Round(N,0)=2
-----------
N=1.4
INT(N)=1
Cint(N)=1
Fix(N)=1
Round(N,0)=1

في الجافا سكربت:

N=1.4
floor(N)=1
ceil(N)=2
-----------
N=1.5
floor(N)=1
ceil(N)=2

كيف نحصل على دالة تقوم بنفس عمل دوال الجافا سكربت السابقة ؟؟

الحل : بسيط جدا

N=1.4
Abs(Int(N))=1
Abs(Int(-N))=2
-----------
N=1.5
Abs(Int(N))=1
Abs(Int(-N))=2

أستخدم هذه الجملة Abs(Int(N)) لتقريب الأعداد إلى أصغر رقم

و هذه Abs(Int(-N)) إلى أكبر رقم

N = عدد عشري

يمكنك تحويل الجمل إلى دوال

Function Ceil(Num)
	Ceil=Abs(Int(-Num))
End Function

Function Floor(Num)
	Floor=Abs(Int(Num))
End Function

الأولى Ceil للتقريب إلى أكبر رقم و الثانية Floor إلى أصغر رقم ...

ملاحظات:

شرح الدوال:

INT : تحويل العدد إلى عدد صحيح

CINT : مثل INT و الفرق أن هذه الدالة تأخذ نتغيرات نصية أو أرقام عشرية

ABS : القيمة المطلقة للعدد ( القيمة الموجبة)

Fix : لتقريب الأرقام العشرية إلى أقرب رقم صحيح

Round : تأخذ متغيرين رقمين الأول الرقم و الثاني عدد الأرقام بعد الفاصلة

#2

شكرا على هذا الدرس ..

اتمنى ان يزداد تواجدك معنا

لنستفيد من خبرتك .. و اكيد

ما بتقصر ..

**************

من تواضع لله رفعه ..

You can fly while you can touch the sky

#3

شكرا على هذا الدرس وتسلم يداك

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…