ldiv
計算商數和長整數的其餘部分。
ldiv_t ldiv(
long int numer,
long int denom
);
參數
numer
分子。denom
分母。
傳回值
ldiv傳回型別的結構 ldiv_t ,包含所產生的商數,且餘數。
備註
ldiv運作除以numer的denom、 運算所產生的商數,和 remainder。 正負號的商數為數學的商數相同。 數值絕對值是商之的商之的小於數學絕對值的最大整數。 如果分母為 0,則程式會結束並出現錯誤訊息。 ldiv等同於div,除了引數的ldiv而傳回結構的成員型別的所有長int。
Ldiv_t STDLIB 中所定義的結構。H,包含長 int 立即尋找],產生的商數,以及 長 int rem,餘數。
需求
常式 |
所需的標頭 |
---|---|
ldiv |
<stdlib.h> |
其他的相容性資訊,請參閱相容性在簡介中。
文件庫
所有版本的 C 執行階段程式庫。
範例
// crt_ldiv.c
#include <stdlib.h>
#include <math.h>
#include <stdio.h>
int main( void )
{
long x = 5149627, y = 234879;
ldiv_t div_result;
div_result = ldiv( x, y );
printf( "For %ld / %ld, the quotient is ", x, y );
printf( "%ld, and the remainder is %ld\n",
div_result.quot, div_result.rem );
}
Output
For 5149627 / 234879, the quotient is 21, and the remainder is 217168
.NET Framework 對等用法
不適用。 若要呼叫標準的 c 函式,使用PInvoke。 如需詳細資訊,請參閱平台叫用範例。