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

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

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

 остатак (к, и) = к - ркуоте * и

где rquoteје резултат x/y, заокружено према најближој интегралној вредности (са половинама случајева заокружено према парном броју).

остатак () прототип (као за Ц ++ 11 стандард)

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

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

Ова функција је дефинисана у заглављу датотеке.

остатак () Параметри

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

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

Функција остатак () враћа остатак са покретном зарезом од x/y(заокружено на најближи).

Ако је називник и нула, остатак () враћа NaN(није број).

Пример 1: Како остатак () функционише у Ц ++?

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

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

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

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

 #include #include using namespace std; int main() ( int x = 5; double y = 2.13, result; result = remainder(x, y); cout << "Remainder of " << x << "/" << y << " = " << result << endl; return 0; )

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

 Остатак 5 / 2,13 = 0,74 

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