المسارات
/
Go
Go
/
المنهج
/
الأعداد العشرية
ال

الأعداد العشرية في Go

تمرينان

نبذة عن الأعداد العشرية

عدد الفاصلة العائمة هو عدد يتكوّن من صفر أو أكثر من الأرقام بعد الفاصلة العشرية. من الأمثلة على ذلك -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 لأعداد الفاصلة العائمة، إلا إذا كان عدد الفاصلة العائمة:

  1. مُسنَدًا إلى متغير من النوع float32، أو
  2. مُرجعًا من دالة نوع الإرجاع فيها float32، أو
  3. ممرَّرًا كوسيط إلى الدالة float32().

تحتوي [حزمة math] على العديد من الدوال الرياضية المفيدة.

كن حذرًا دائمًا عند فحص قيم أنواع الفاصلة العائمة للتأكد من تساويها، إذ قد تكون القيم التي تبدو وكأنها تمثل القيمة نفسها مختلفة في الواقع.

يمكنك أن تجد مقدمة قصيرة عن أعداد الفاصلة العائمة على 0.30000000000000004.com. كما تحتوي [صفحة Float Toy] على شرح بياني جميل لكيفية تحويل بتات عدد الفاصلة العائمة إلى قيمة فعلية.

تعديل عبر GitHub يفتح الرابط في نافذة أو علامة تبويب جديدة

تعلّم الأعداد العشرية

التدريب مقفل

افتح تمرينين إضافيين لممارسة الأعداد العشرية