الفرق بين المراجعتين لصفحة: «Kotlin/Float»
جميل-بيلوني (نقاش | مساهمات) لا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
يمثل الصنف <code>Float</code> عددًا عشريًّا (دقة أحادية للأعداد بعد الفاصلة [single-precision floating point]) بحجم 32 بت مطابقًا | يمثل الصنف <code>Float</code> عددًا عشريًّا (دقة أحادية للأعداد بعد الفاصلة [single-precision floating point]) بحجم 32 بت مطابقًا للمعيار <nowiki/>[[wikipedia:IEEE_754|IEEE 754]]. في بيئة التشغيل JVM، القيم غير المعدومة (non-nullable) لهذا النوع تُمثَّل كقيم للنوع <code>float</code> الأساسي.<syntaxhighlight lang="kotlin"> | ||
class Float : Number, Comparable<Float> | class Float : Number, Comparable<Float> | ||
</syntaxhighlight> | </syntaxhighlight> |
المراجعة الحالية بتاريخ 12:13، 9 سبتمبر 2018
يمثل الصنف Float
عددًا عشريًّا (دقة أحادية للأعداد بعد الفاصلة [single-precision floating point]) بحجم 32 بت مطابقًا للمعيار IEEE 754. في بيئة التشغيل JVM، القيم غير المعدومة (non-nullable) لهذا النوع تُمثَّل كقيم للنوع float
الأساسي.
class Float : Number, Comparable<Float>
الدوال
compareTo
توازن الدالة compareTo()
بين عدد عشري (float) وعدد آخر ثمَّ تعيد القيمة 0 إن كانا متساويين، أو قيمة سالبة إن كان العدد الأول (العدد الذي استُدعي مع الدالة) أصغر من العدد الثاني الممرر إليها، أو قيمة موجبة إن كان العدد الأول أكبر من العدد الثاني.
dec
تنقص الدالة dec()
العدد العشري (float) الذي استُدعي معها بمقدار 1 ثمَّ تعيد القيمة الناتجة.
div
تقسِّم الدالة div()
العدد العشري (float) الذي استُدعي معها على العدد المُمرّر إليها ثمَّ تعيد الناتج.
inc
تزيد الدالة inc()
العدد العشري (float) الذي استُدعي معها بمقدار 1 ثمَّ تعيد القيمة الناتجة.
minus
تطرح الدالة minus()
العدد الممرّر إليها من العدد العشري (float) الذي استُدعي معها ثم تعيد الناتج.
plus
تجمع الدالة plus()
العدد العشري (float) الذي استُدعي معها مع العدد الممرّر إليها ثم تعيد الناتج.
rem
تحسب الدالة rem()
باقي عملية قسمة العدد العشري (double) الذي استُدعي معها على العدد الممرّر إليها.
times
تضرب الدالة times()
العدد الممرّر إليها بالعدد العشري (float) المستدعى معها ثمَّ تعيد الناتج.
toByte
تحوّل الدالة toByte()
العدد العشري (float) الذي استُدعي معها إلى عدد من النوع Byte
. هذا قد يؤدي إلى تدوير العدد المراد تحويله أو اقتطاع جزءٍ منه.
toChar
تحول الدالة toChar()
العدد العشري (float) الذي استُدعي معها إلى المحرف الذي يقابله (أي من النوع Char
) بعد اقتطاعه إلى 16 بت إن تطلب ذلك.
toDouble
تحوّل الدالة toDouble()
العدد العشري الذي استُدعي معها إلى عدد عشري مضاعف (أي من النوع Double
). هذا قد يؤدي إلى تدوير العدد المراد تحويله.
toFloat
تحوّل الدالة toFloat()
العدد الذي استُدعي معها إلى عدد عشري (أي من النوع Float
). هذا قد يؤدي إلى تدوير العدد المراد تحويله.
toInt
تحوّل الدالة toInt()
العدد العشري (float) الذي استُدعي معها إلى عدد صحيح (أي من النوع Int
). هذا قد يؤدي إلى تدوير العدد المراد تحويله أو اقتطاع جزءٍ منه.
toLong
تحوّل الدالة toLong()
العدد العشري (float) الذي استُدعي معها إلى عدد من النوع Long
(عدد طويل). هذا قد يؤدي إلى تدوير العدد المراد تحويله أو اقتطاع جزءٍ منه.
toShort
تحوّل الدالة toShort()
العدد العشري (float) الذي استُدعي معها إلى عدد من النوع Short
(عدد قصير). هذا قد يؤدي إلى تدوير العدد المراد تحويله أو اقتطاع جزءٍ منه.
unaryMinus
تعيد الدالةunaryMinus()
القيمة السالبة المقابلة للعدد العشري (float) الذي استُدعي معها.
unaryPlus
تعيد الدالة unaryPlus()
العدد العشري (float) الذي استُدعي معها.
الخاصيات المُصاحبة (Companion Object Properties)
MAX_VALUE
يمثل الثابت Float.MAX_VALUE
أكبر قيمة موجبة نهائية (finite) لعدد عشري (float).
MIN_VALUE
يمثل الثابت Float.MIN_VALUE
أصغر قيمة موجبة غير صفرية يمكن أن يأخذها عدد عشري (float).
NEGATIVE_INFINITY
يمثل الثابت Float.NEGATIVE_INFINITY
قيمة سالبة لا نهائية (infinity) لعدد عشري (float).
يمثل الثابت Float.NaN
قيمة غير عددية (Not a Number) لعدد من النوع Float
.
POSITIVE_INFINITY
يمثل الثابت Float.POSITIVE_INFINITY
قيمة موجبة لا نهائية (infinity) لعدد عشري (float).