التابع text.toFloat() في لغة Kotlin
< Kotlin | kotlin.text
تحلّل الدالة toFloat()
السلسلة النصية التي استٌدعيت عبرها وتحوّلها إلى عدد من النوع Double
وتعيد الناتج.
في حال لم تكن السلسلة النصية تمثل عددًا فستطلق الدالةُ استثناءً NumberFormatException
.
البنية العامة
inline actual fun String.toDouble(): Double
يُلاحَظ وجود الكلمة المفتاحية inline
للدلالة على أن هذه الدالة مباشرة، وللمزيد من التفاصيل راجع توثيق الدوال المباشرة (inline functions).
القيم المعادة
عدد من النوع Double
.
أمثلة
استخدام الدالة toFloat()
مع سلسلة نصية
الشيفرة الآتية تستدعي الدالة toFloat()
عبر عدة سلاسل نصية، وتطبع الناتج:
fun main(args: Array<String>) {
println("43.1".toDouble()) // 43.1
println("32.87".toDouble()) // 32.87
println("0.32".toDouble()) // 0.32
}
استخدام الدالة toFloat()
مع سلسلة نصية: الحالة الثانية
الشيفرة الآتية تستدعي الدالة toFloat()
عبر سلسلة نصية غير صالحة:
fun main(args: Array<String>) {
println("aa43.1".toDouble()) // إطلاق استثناء
}
انظر أيضًا
toUpperCase()
: تحوّل الدالةtoUpperCase()
الحرف أو السلسلة النصية التي استٌدعيت عبرها إلى حالة الأحرف الكبيرة (uppercase).
toBigDecimalOrNull()
: تحلّل الدالةtoBigDecimalOrNull()
السلسلة النصية التي استٌدعيت عبرها وتحوّلها إلى عدد من النوعBigDecimal
.toBigDecimal()
: تحلّل الدالةtoBigDecimal()
السلسلة النصية التي استٌدعيت عبرها وتحوّلها إلى عدد من النوعBigDecimal
.
isDefined()
: تعيد القيمةtrue
في حال كان الحرف (Unicode code point) الذي استٌدعيت عبره مُعرّفًا في اليونيكود (Unicode).toFloat