بسم الله الرحمن الرحيم
نعلم أن جافا تقوم ب
Conversion
للأنماط الابتدائية
( primitive types)
بحيث لا يتم ضياع في دقة الرقم ,وذلك بأن عملية التحويل تتم بحيث يتم توسيع النمط (من النمط الأضيق إلى النمط الأوسع ) ,وفقاً للقاعدة التالية .
Char → int → long → float → double
Byte → short → int
لكن الغريب في الموضوع هو التحويل من النمط
( long 64 bit )
إلى النمط
( float 32 bit)
ألا يشكل هذا التحويل استثناء للقاعدة وضياع للدقة ؟!
