عدد الفاصلة العائمة هو عدد يتكوّن من صفر أو أكثر من الأرقام بعد الفاصلة العشرية. من الأمثلة على ذلك -2.4 و0.1 و3.14 و5. و16.984025 و1024.0.
يمكن لأنواع الفاصلة العائمة المختلفة تخزين أعداد مختلفة من الأرقام بعد الفاصلة العشرية، ويُشار إلى ذلك بالدقة.
تحتوي لغة Go على نوعين من أنواع الفاصلة العائمة:
float32: 32 بت (دقة تتراوح بين 6 و9 أرقام تقريبًا).float64: 64 بت (دقة تتراوح بين 15 و17 رقمًا تقريبًا).
هذا هو النوع الافتراضي للفاصلة العائمة.كما ترى، يستطيع كلا النوعين تخزين عدد مختلف من الأرقام.
وهذا يعني أن محاولة تخزين PI في float32 لن تخزّن سوى أول 6 إلى 9 أرقام (مع تقريب الرقم الأخير).
افتراضيًا، تستخدم Go النوع float64 لأعداد الفاصلة العائمة، إلا إذا كان عدد الفاصلة العائمة:
float32، أوfloat32، أوfloat32().تحتوي [حزمة math] على العديد من الدوال الرياضية المفيدة.
كن حذرًا دائمًا عند فحص قيم أنواع الفاصلة العائمة للتأكد من تساويها، إذ قد تكون القيم التي تبدو وكأنها تمثل القيمة نفسها مختلفة في الواقع.
يمكنك أن تجد مقدمة قصيرة عن أعداد الفاصلة العائمة على 0.30000000000000004.com. كما تحتوي [صفحة Float Toy] على شرح بياني جميل لكيفية تحويل بتات عدد الفاصلة العائمة إلى قيمة فعلية.