C++الدالة fma()
تعريفها
ترجع قيمة x * y + z
مع الحفاظ على أي رقم موجود بعد الفاصلة.
ملاحظة: هذه الدالة موجودة في الملف <cmath>
لهذا يجب تضمينه حتى نستطيع إستدعاءها.
بناؤها
هناك أربع أشكال من هذه الدالة. أي يمكن إستدعاءها بأربع طرق مختلفة.
باراميترات
يمكن تمرير ثلاث أعداد من أي نوع لها عند إستدعائها مكان الباراميترات x و y و z سيقوم مترجم لغة C++ بإستدعاء الدالة المناسبة لنوع القيم التي قمت بتمريرها.
قيمة الإرجاع
ترجع قيمة x * y + z
مع الحفاظ على أي رقم موجود بعد الفاصلة و ترجعها على حسب نوع القيم التي تم تمريرها.
مثال
سنحصل على النتيجة التالية عند التشغيل.