English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليمية C++ الأساسية

تحكم في العملية في C++

وظيفة في C++

مجموعات بيانات C++ وخطوط النصوص

هياكل بيانات C++

مفاهيم C++ ورموز

المرشحات في C++

الوراثة في C++

دليل STL C++

دليل مرجع C++

استخدام دالة trunc() في C++ ومثال

وظائف المكتبة <cmath> في C++

دالة trunc() في C++ تقوم بتعديل المعامل إلى الصفر وتقوم بإرجاع القيمة التي لا تتجاوز حجم المعامل.

نموذج trunc() [من معيار C++ 11 فما فوق]

double trunc(double x);
float trunc(float x);
long double trunc(long double x);
double trunc(T x); // نوع العدد الكامل

دالة trunc() تأخذ معامل واحد وتقوم بإرجاع قيمة من نوع double، float أو long double. هذه الدالة تعمل في<cmath>محدد في ملف الرأس.

معامل trunc()

دالة trunc() تأخذ معامل واحد، ويتم حساب قيمة trunc.

قيمة trunc()

دالة trunc() تقوم بإجبار x على الصفر وتقوم بتحويلها إلى القيمة القريبة من x التي لا تتجاوز x.

بشكل مختصر، دالة trunc() تقوم بقطع القيمة بعد نقطة العددين وتقوم بتحويلها إلى جزء الكامل فقط.

مثال 1: كيف يعمل trunc() في C++؟

#include <iostream>
#include <cmath>
 
using namespace std;
 
int main()
{
    double x = 10.25, result;
    result = trunc(x);
    cout << "trunc(" << x << ") = " << result << endl;
 
    x = -34.251;
    result = trunc(x);
    cout << "trunc(" << x << ") = " << result << endl;
 
    return 0;
}

عند تشغيل البرنامج، يتم إصدار:

trunc(10.25) = 10
trunc(-34.251) = -34

مثال 2: دالة trunc() نوع العدد الكامل

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
    int x = 15;
    double result;
    result = trunc(x);
    cout << "trunc(" << x << ") = " << result << endl;
    return 0;
}

عند تشغيل البرنامج، يتم إصدار:

trunc(15) = 15

بالنسبة للقيم الصحيحة، يعيد تطبيق وظيفة trunc نفس النتيجة. لذلك، لا يستخدم عادة لتمثيل القيم الصحيحة.

وظائف المكتبة <cmath> في C++