الفرق بين المراجعتين لصفحة: «Arduino/stringobject/tofloat»
جميل-بيلوني (نقاش | مساهمات) إضافة محتويات الصفحة. |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: | <noinclude>{{DISPLAYTITLE:التابع <code>String.toFloat()</code> في أردوينو}}</noinclude> | ||
تحوِّل الدالة <code>toFloat()</code> [[Arduino/stringobject|السلسلة النصية]] التي استدعيت معها إلى [[Arduino/float|عددٍ عشري]]. يجب على السلسلة النصية المراد تحويلها أن تبدأ برقم. إن لم تحوي السلسلة النصية على أي محرف رقمي، فستتوقف عملية التحويل. على سبيل المثال، ستحول السلاسل النصية "123.45"، و "123"، و "123fish" إلى 123.45، و 123.00، و 123.00 على التوالي. انتبه إلى أنَّ السلسلة النصية "123.456" ستحوَّل وتقرَّب إلى 123.46. انتبه أيضًا إلى أنَّ [[Arduino/float|الأعداد العشرية]] تملك دقة محدودة تتراوح بين 6 و 7 منازل عشرية، لذا ستُقرَّب السلاسل النصية التي تحوي أعدادًا عشريةً ذات دقة أكبر من ذلك عند تحويلها. | تحوِّل الدالة <code>toFloat()</code> [[Arduino/stringobject|السلسلة النصية]] التي استدعيت معها إلى [[Arduino/float|عددٍ عشري]]. يجب على السلسلة النصية المراد تحويلها أن تبدأ برقم. إن لم تحوي السلسلة النصية على أي محرف رقمي، فستتوقف عملية التحويل. على سبيل المثال، ستحول السلاسل النصية "123.45"، و "123"، و "123fish" إلى 123.45، و 123.00، و 123.00 على التوالي. انتبه إلى أنَّ السلسلة النصية "123.456" ستحوَّل وتقرَّب إلى 123.46. انتبه أيضًا إلى أنَّ [[Arduino/float|الأعداد العشرية]] تملك دقة محدودة تتراوح بين 6 و 7 منازل عشرية، لذا ستُقرَّب السلاسل النصية التي تحوي أعدادًا عشريةً ذات دقة أكبر من ذلك عند تحويلها. | ||
سطر 19: | سطر 19: | ||
*[https://www.arduino.cc/reference/en/language/variables/data-types/string/functions/tofloat/ صفحة الدالة toFloat() في توثيق أردوينو الرسمي.] | *[https://www.arduino.cc/reference/en/language/variables/data-types/string/functions/tofloat/ صفحة الدالة toFloat() في توثيق أردوينو الرسمي.] | ||
[[تصنيف: Arduino]] | [[تصنيف: Arduino]] | ||
[[تصنيف: Arduino | [[تصنيف: Arduino Method]] | ||
[[تصنيف: Arduino String]] | [[تصنيف: Arduino String]] |
مراجعة 07:45، 30 أكتوبر 2018
تحوِّل الدالة toFloat()
السلسلة النصية التي استدعيت معها إلى عددٍ عشري. يجب على السلسلة النصية المراد تحويلها أن تبدأ برقم. إن لم تحوي السلسلة النصية على أي محرف رقمي، فستتوقف عملية التحويل. على سبيل المثال، ستحول السلاسل النصية "123.45"، و "123"، و "123fish" إلى 123.45، و 123.00، و 123.00 على التوالي. انتبه إلى أنَّ السلسلة النصية "123.456" ستحوَّل وتقرَّب إلى 123.46. انتبه أيضًا إلى أنَّ الأعداد العشرية تملك دقة محدودة تتراوح بين 6 و 7 منازل عشرية، لذا ستُقرَّب السلاسل النصية التي تحوي أعدادًا عشريةً ذات دقة أكبر من ذلك عند تحويلها.
البنية العامة
string.toFloat()
تمثِّل string
السلسلة النصية المراد تحويلها إلى عددٍ عشري.
القيم المعادة
يعاد عددٌ عشري يمثِّل ناتج تحويل السلسلة النصية المعطاة. إن لم يكن بالإمكان إجراء عملية التحويل لأنَّ السلسلة النصية تلك لا تبدأ برقم صالح، فسيُعاد العدد 0 آنذاك.
انظر أيضًا
- الدالة
toCharArray()
: تحول كامل السلسلة النصية التي استدعيت معها أو جزءًا منها إلى سلسلة نصية مكونة من مصفوفة من المحارف. - الدالة
toInt()
: تحول السلسلة النصية التي استدعيت معها إلى عددٍ صحيحٍ. - الدالة
toLowerCase()
: تحوِّل جميع حروف السلسلة النصية التي استدعيت معها إلى حروف صغيرة (lower-case). - الدالة
toUpperCase()
: تحوِّل جميع حروف السلسلة النصية التي استدعيت معها إلى حروف كبيرة (upper-case).