English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تقوم دالة lround() في C++ بترقيم القيمة الصحيحة الأقرب إلى المعامل، وتقوم بالتراجيع في الحالات المتوسطة إلى الصفر. النوع هو long int. إنها تشبهround()الوظيفة، لكنها تعود قيمة من نوع long int، بينما تعود round نفس نوع البيانات المدخل
long int lround(double x); long int lround(float x); long int lround(long double x); long int lround(T x); // للأنواع الصحيحة
تستخدم دالة lround() مع معامل واحد وتستعيد قيمة من نوع long int. هذه الدالة موجودة في<cmath>محدد في ملف الرأس
تقوم دالة lround() بإنشاء قيمة وحيدة وتقوم بتعديلها
يستعيد دالة lround() القيمة الصحيحة الأقرب إلى x، وتجري التراجيع في الحالات المتوسطة. النوع هو long int.
#include <iostream> #include <cmath> استخدام مسمى المجلد std; int main() { long int result; double x = 11.16; result = lround(x); cout << "lround(" << x << ") = " << result << endl; x = 13.87; result = lround(x); cout << "lround(" << x << ") = " << result << endl; x = 50.5; result = lround(x); cout << "lround(" << x << ") = " << result << endl; x = -11.16; result = lround(x); cout << "lround(" << x << ") = " << result << endl; x = -13.87; result = lround(x); cout << "lround(" << x << ") = " << result << endl; x = -50.5; result = lround(x); cout << "lround(" << x << ") = " << result << endl; return 0; }
عند تشغيل هذا البرنامج، يتم إخراج:
lround(11.16) = 11 lround(13.87) = 14 lround(50.5) = 51 lround(-11.16) = -11 lround(-13.87) = -14 lround(-50.5) = -51
#include <iostream> #include <cmath> استخدام مسمى المجلد std; int main() { int x = 15; long int result; result = lround(x); cout << "lround(" << x << ") = " << result << endl; return 0; }
عند تشغيل هذا البرنامج، يتم إخراج:
lround(15) = 15
بالنسبة للقيم الكاملة، يعيد وظيفة lround القيمة نفسها المقدمة. لذلك، لا يستخدم عادة لتمثيل القيم الكاملة.