English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
وظائف المكتبة <cmath> لمفهوم C++
تقوم وظيفة remainder() في C++ بحساب البقية العشرية من المقدر/المقدر (تقريب إلى أقرب قيمة)
remainder(x, y) = x - rquote * y
حيث، rquote هو نتيجة x/y، تقريب إلى أقرب قيمة صحيحة (في الحالات التي يكون فيها النصف تقريب إلى الزوجي)
double remainder(double x, double y); float remainder(float x, float y); long double remainder(long double x, long double y); double remainder(Type1 x, Type2 y); // إضافات إضافية للأصناف الحسابية المختلفة
تقبل وظيفة restder() إثنين من المعاملات وتعيد قيمة من نوع double،float أو long double
تعمل هذه الوظيفة في<cmath>محددة في ملف الرأس
x -قيمة الم分子
y -قيمة المقدر
تقوم وظيفة restder() بتحويل البقية العشرية من x/y (تقريب إلى أقرب قيمة)
إذا كان المقدر y صفراً، فإن remainder() يعود NaN (ليس رقم).
#include <iostream> #include <cmath> using namespace std; int main() { double x = 7.5, y = 2.1; double result = remainder(x, y); cout << "البقية " << x << "/" << y << " = " << result << endl; x = -17.50, y=2.0; result = remainder(x, y); cout << "البقية " << x << "/" << y << " = " << result << endl; y=0; result = remainder(x, y); cout << "البقية " << x << "/" << y << " = " << result << endl; return 0; }
عند تشغيل هذا البرنامج،سيكون الناتج:
البقية 7.5/2.1 = -0.9 البقية -17.5/2 = 0.5 البقية -17.5/0 = -nan
#include <iostream> #include <cmath> using namespace std; int main() { int x = 5; double y = 2.13, result; result = remainder(x, y); cout << "البقية " << x << "/" << y << " = " << result << endl; return 0; }
عند تشغيل هذا البرنامج،سيكون الناتج:
البقية 5/2.13 = 0.74