Функција остатак () у Ц ++ израчунава остатак бројила / називника (заокружено на најближи) са помичним зарезом.
Функција остатак () у Ц ++ израчунава остатак бројила / називника (заокружено на најближи) са помичним зарезом.
остатак (к, и) = к - ркуоте * и
где 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