English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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() تقوم بقطع القيمة بعد نقطة العددين وتقوم بتحويلها إلى جزء الكامل فقط.
#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
#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 نفس النتيجة. لذلك، لا يستخدم عادة لتمثيل القيم الصحيحة.