共用方式為


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。 如需詳細資訊,請參閱平台叫用範例

請參閱

參考

浮點支援

div