logo

جافا الكلمة الأساسية العائمة

الكلمة الأساسية Java float هي نوع بيانات بدائي. إنها نقطة عائمة ذات دقة واحدة 32 بت IEEE 754. يتم استخدامه للإعلان عن المتغيرات والأساليب. وهو يمثل الأعداد الكسرية.

نقطة لنتذكر

  • يغطي التعويم نطاقًا من 1.40129846432481707e-45 إلى 3.40282346638528860e+38 (إيجابي أو سلبي).
  • قيمته الافتراضية هي 0.0f.
  • حجمه الافتراضي هو 4 بايت.
  • يمكن استخدامه لحفظ الذاكرة في صفائف كبيرة من أرقام الفاصلة العائمة.
  • ليس من الجيد استخدام التعويم للقيم الدقيقة، مثل العملة.

أمثلة على الكلمات الأساسية العائمة لـ Java

مثال 1

دعونا نرى مثالاً بسيطًا لعرض متغير النوع العائم.

 public class FloatExample1 { public static void main(String[] args) { float num1=5.5f; float num2=5f; System.out.println('num1: '+num1); System.out.println('num2: '+num2); } } 

انتاج:

 num1: 5.5 num2: 5.0 

مثال 2

في هذا المثال، نقدم قيمة عددية للمتغير العائم. هنا، يقوم المترجم ضمنيًا بطباعة عدد صحيح لتعويم وعرض القيمة المقابلة في شكل كسري.

 public class FloatExample2 { public static void main(String[] args) { float num1=5; float num2=10; System.out.println('num1: '+num1); System.out.println('num2: '+num2); } } 

انتاج:

 num1: 5.0 num2: 10.0 

مثال 3

في هذا المثال، نقدم قيمة عشرية أكبر.

 public class FloatExample3 { public static void main(String[] args) { float num1=581216732.323433f; float num2=7.83684987683688f; System.out.println('num1: '+num1); System.out.println('num2: '+num2); } } 

انتاج:

 num1: 5.812167E8 num2: 7.8368497 

مثال 4

في هذا المثال، نقدم قيمة عائمة للمتغير العشري.

 public class FloatExample4 { public static void main(String[] args) { float num=56.34; System.out.println('num1: '+num); } } 

انتاج:

 Exception in thread 'main' java.lang.Error: Unresolved compilation problem: Type mismatch: cannot convert from double to float 

مثال 5

في هذا المثال، نقدم النطاق النهائي للقيمة العشرية.

 public class FloatExample5 { public static void main(String[] args) { float num1=1.40129846432481707e-45f; float num2=3.40282346638528860e+38f; System.out.println('num1: '+num1); System.out.println('num2: '+num2); } } 

انتاج:

 num1: 1.4E-45 num2: 3.4028235E38 

مثال 6

في هذا المثال، نقدم القيمة بالترميز العلمي

 public class FloatExample6 { public static void main(String[] args) { float num1=1873.2f; //providing same value in scientific notation float num2=1.8732e3f; System.out.println('num1: '+num1); System.out.println('num2: '+num2); } } 

انتاج:

 num1: 1873.2 num2: 1873.2 

مثال 7

في هذا المثال، قمنا بإنشاء طريقة لإرجاع القيمة العائمة.

 public class FloatExample7 { public float display(float weight) { return weight; } public static void main(String[] args) { FloatExample7 d=new FloatExample7(); System.out.println(d.display(62.5f)); } } 

انتاج:

 62.5