Ц ++ фмод () - Ц ++ стандардна библиотека

Функција фмод () у Ц ++ израчунава остатак бројила / називника са помичном тачком (заокружено према нули)

Функција фмод () у Ц ++ израчунава остатак бројила / називника са помичном тачком (заокружено према нули).

 фмод (к, и) = к - цитирај * и

где је цитата скраћена, тј. (заокружено према нули) резултат к / и.

прототип фмод () (од стандарда Ц ++ 11)

двоструки фмод (двоструки к, двоструки и); флоат фмод (флоат к, флоат и); дуги дупли фмод (дуги двоструки к, дуги двоструки и); двоструки фмод (Тип1 к, Тип2 и); // Додатна преоптерећења за друге комбинације аритметичких типова

Функција фмод () узима два аргумента и враћа вредност типа доубле, флоат или лонг доубле типе. Ова функција је дефинисана у заглављу датотеке.

фмод () параметри

  • к: Вредност бројила.
  • и: Вредност називника.

фмод () Повратна вредност

Функција фмод () враћа остатак са покретном зарезом од к / и. Ако је називник и нула, фмод () враћа НаН (није број).

Пример 1: Како фмод () ради у Ц ++?

 #include #include using namespace std; int main() ( double x = 7.5, y = 2.1; double result = fmod(x, y); cout << "Remainder of " << x << "/" << y << " = " << result << endl; x = -17.50, y = 2.0; result = fmod(x, y); cout << "Remainder of " << x << "/" << y << " = " << result << endl; return 0; )

Када покренете програм, излаз ће бити:

 Остатак од 7,5 / 2,1 = 1,2 Остатак од -17,5 / 2 = -1,5

Пример 2: функција фмод () за аргументе различитих типова

 #include #include using namespace std; int main() ( double x = 12.19, result; int y = -3; result = fmod(x, y); cout << "Remainder of " << x << "/" << y << " = " << result << endl; y = 0; result = fmod(x, y); cout << "Remainder of " << x << "/" << y << " = " << result << endl; return 0; ) 

Када покренете програм, излаз ће бити:

 Остатак 12,19 / -3 = 0,19 Остатак 12,19 / 0 = -нан 

Занимљиви Чланци...