stdlldiv.c

来自「C语言库函数的原型,有用的拿去」· C语言 代码 · 共 46 行

C
46
字号
/***
*stdlldiv.c - contains the lldiv routine
*
*       Copyright (c) Microsoft Corporation. All rights reserved.
*
*Purpose:
*       Performs a signed divide on long longs and returns quotient
*       and remainder.
*
*******************************************************************************/

#include <cruntime.h>
#include <stdlib.h>

/***
*lldiv_t lldiv(long long numer, long long denom) - do signed divide
*
*Purpose:
*       This routine does an long long divide and returns the results.
*
*Entry:
*       long long numer - Numerator passed in on stack
*       long long denom - Denominator passed in on stack
*
*Exit:
*       returns quotient and remainder in structure
*
*Exceptions:
*       No validation is done on [denom]* thus, if [denom] is 0,
*       this routine will trap on 64-bit platforms.
*
*******************************************************************************/

lldiv_t __cdecl lldiv (
        long long numer,
        long long denom
        )
{
        lldiv_t result;

        result.quot = numer / denom;
        result.rem = numer % denom;

        return result;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?