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