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

حساب طول عدد برمجيا ()LOG10

بدأه kenham في 10 أكتوبر 2014 · 0 رد · 802 مشاهدة · في الرياضيات والخوارزميات
مشاركة: واتساب X فيسبوك تيليجرام
#1

في معظم لغات البرمجة توجد دالة لمعرفة طول سلسلة نصية

 

في السي :strlen

 

في البايثون:len

 

 

مثلا طول "مرحبا" هو 4 لأنها تحتوي على أربع حروف

 

 

أما بالنسبة للأعداد:طول عدد هو عدد الأرقام الموجودة بالعدد

 

طول 100 هو 3

 

طول 15326  هو 5

 

بإمكاننا تحويل العدد لسلسلة نصية و من ثمة إستخدام الدالة لمعرفة طوله

 

أو بإمكاننا حسابه مباشرة بإستعمال اللوغاريتم العشري

 

اقتباس

 

log10(x)=log(x)/log(10)

 

 

اقتباس

 

log10(100)=2

log10(15326)=4.18542882122

 

 

بأخذ الحزء الصحيح فقط نحصل على طول العدد-1

 

العملية النهائية لمعرفة الطول بالبايثون:

 

اقتباس

 

length=int(math.log10(x))+1

2

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