c语言 div ldiv
C ++ ldiv()函数 (C++ ldiv() function)
ldiv() function is a library function of cstdlib header. It is used for integral division, it accepts two parameters (numerator and denominator) and returns a structure that contains the quot (quotient) and rem (remainder).
ldiv()函数是cstdlib标头的库函数。 它用于整数除法,它接受两个参数( 分子和分母 ),并返回一个包含quot ( 商 )和rem ( remaind )的结构。
Syntax of ldiv() function:
ldiv()函数的语法:
C++11:
C ++ 11:
ldiv_t ldiv (long int numer, long int denom);
Parameter(s):
参数:
numer – represents the value of numerator.
numer –代表分子的值。
denom – represents the value of denominator.
denom –代表分母的值。
Return value:
返回值:
The return type of this function is ldiv_t, returns a structure that contains the quot (quotient) and rem (remainder).
该函数的返回类型为ldiv_t ,返回一个包含quot ( quotient )和rem ( 其余部分 )的结构。
Example:
例:
Input:
long int n = 123456789;
long int d = 12345678;
ldiv_t result;
Function call:
result = ldiv(n, d);
Output:
result.quot = 10
result.rem = 9
C ++代码演示ldiv()函数的示例 (C++ code to demonstrate the example of ldiv() function)
// C++ code to demonstrate the example of
// ldiv() function
#include <iostream>
#include <cstdlib>
using namespace std;
// main() section
int main()
{
long int n = 123456789;
long int d = 12345678;
ldiv_t result;
result = ldiv(n, d);
cout << "Numerator : " << n << endl;
cout << "Denominator: " << d << endl;
cout << "Quotient : " << result.quot << endl;
cout << "Remainder : " << result.rem << endl;
cout << endl;
n = 999988887777;
d = 1112223334;
result = ldiv(n, d);
cout << "Numerator : " << n << endl;
cout << "Denominator: " << d << endl;
cout << "Quotient : " << result.quot << endl;
cout << "Remainder : " << result.rem << endl;
cout << endl;
n = 100100234;
d = 9878762536;
result = ldiv(n, d);
cout << "Numerator : " << n << endl;
cout << "Denominator: " << d << endl;
cout << "Quotient : " << result.quot << endl;
cout << "Remainder : " << result.rem << endl;
cout << endl;
return 0;
}
Output
输出量
Numerator : 123456789
Denominator: 12345678
Quotient : 10
Remainder : 9
Numerator : 999988887777
Denominator: 1112223334
Quotient : 899
Remainder : 100110511
Numerator : 100100234
Denominator: 9878762536
Quotient : 0
Remainder : 100100234
Reference: C++ ldiv() function
参考: C ++ ldiv()函数
翻译自: https://www.includehelp.com/cpp-tutorial/ldiv-function-with-example.aspx
c语言 div ldiv