12. 整数数学函数
本节介绍整数数学函数。
要使用这些函数,您无需在程序中包含任何额外的头文件。
Functions
- __device__ long int abs(long int a)
-
计算输入
longint参数的绝对值。 - __device__ int abs(int a)
-
计算输入
int参数的绝对值。 - __device__ long long int abs(long long int a)
-
计算输入
longlongint参数的绝对值。 - __device__ long int labs(long int a)
-
计算输入
longint参数的绝对值。 - __device__ long long int llabs(long long int a)
-
计算输入
longlongint参数的绝对值。 - __device__ long long int llmax(const long long int a, const long long int b)
-
计算输入的
longlongint参数的最大值。 - __device__ long long int llmin(const long long int a, const long long int b)
-
计算输入的
longlongint参数的最小值。 - __device__ unsigned long int max(const long int a, const unsigned long int b)
-
计算输入参数
longint和unsignedlongint的最大值。 - __device__ unsigned long long int max(const unsigned long long int a, const unsigned long long int b)
-
计算输入的
unsignedlonglongint参数的最大值。 - __device__ unsigned int max(const unsigned int a, const int b)
-
计算输入的
unsignedint和int参数的最大值。 - __device__ unsigned long long int max(const long long int a, const unsigned long long int b)
-
计算输入参数
longlongint和unsignedlonglongint的最大值。 - __device__ unsigned long int max(const unsigned long int a, const unsigned long int b)
-
计算输入的
unsignedlongint参数的最大值。 - __device__ long long int max(const long long int a, const long long int b)
-
计算输入的
longlongint参数的最大值。 - __device__ unsigned long long int max(const unsigned long long int a, const long long int b)
-
计算输入参数
unsignedlonglongint和longlongint的最大值。 - __device__ unsigned long int max(const unsigned long int a, const long int b)
-
计算输入的
unsignedlongint和longint参数的最大值。 - __device__ long int max(const long int a, const long int b)
-
计算输入
longint参数的最大值。 - __device__ int max(const int a, const int b)
-
计算输入
int参数的最大值。 - __device__ unsigned int max(const unsigned int a, const unsigned int b)
-
计算输入
unsignedint参数的最大值。 - __device__ unsigned int max(const int a, const unsigned int b)
-
计算输入
int和unsignedint参数的最大值。 - __device__ unsigned long int min(const long int a, const unsigned long int b)
-
计算输入的
longint和unsignedlongint参数的最小值。 - __device__ unsigned long long int min(const unsigned long long int a, const unsigned long long int b)
-
计算输入的
unsignedlonglongint参数的最小值。 - __device__ unsigned long long int 最小值(const unsigned long long int a, const long long int b)
-
计算输入的
unsignedlonglongint和longlongint参数的最小值。 - __device__ int min(const int a, const int b)
-
计算输入
int参数的最小值。 - __device__ unsigned int min(const unsigned int a, const int b)
-
计算输入的
unsignedint和int参数的最小值。 - __device__ unsigned long long int min(const long long int a, const unsigned long long int b)
-
计算输入的
longlongint和unsignedlonglongint参数的最小值。 - __device__ long long int min(const long long int a, const long long int b)
-
计算输入的
longlongint参数的最小值。 - __device__ unsigned int min(const int a, const unsigned int b)
-
计算输入
int和unsignedint参数的最小值。 - __device__ long int min(const long int a, const long int b)
-
计算输入的
longint参数的最小值。 - __device__ unsigned int min(const unsigned int a, const unsigned int b)
-
计算输入的
unsignedint参数的最小值。 - __device__ unsigned long int min(const unsigned long int a, const long int b)
-
计算输入的
unsignedlongint和longint参数的最小值。 - __device__ unsigned long int min(const unsigned long int a, const unsigned long int b)
-
计算输入的
unsignedlongint参数的最小值。 - __device__ unsigned long long int ullmax(const unsigned long long int a, const unsigned long long int b)
-
计算输入的
unsignedlonglongint参数的最大值。 - __device__ unsigned long long int ullmin(const unsigned long long int a, const unsigned long long int b)
-
计算输入的
unsignedlonglongint参数的最小值。 - __device__ unsigned int umax(const unsigned int a, const unsigned int b)
-
计算输入
unsignedint参数的最大值。 - __device__ unsigned int umin(const unsigned int a, const unsigned int b)
-
计算输入的
unsignedint参数的最小值。
12.1. 函数
-
__device__ long int abs(long int a)
-
计算输入
longint参数的绝对值。计算输入参数
a的绝对值。- Returns
-
返回输入参数的绝对值。
abs(
LONG_MIN) 的结果是未定义
-
__device__ int abs(int a)
-
计算输入
int参数的绝对值。计算输入参数
a的绝对值。- Returns
-
返回输入参数的绝对值。
abs(
INT_MIN) 的结果是Undefined
-
__device__ long long int abs(long long int a)
-
计算输入
longlongint参数的绝对值。计算输入参数
a的绝对值。- Returns
-
返回输入参数的绝对值。
abs(
LLONG_MIN) 的结果是Undefined
-
__device__ long int labs(long int a)
-
计算输入
longint参数的绝对值。计算输入参数
a的绝对值。- Returns
-
返回输入参数的绝对值。
labs(
LONG_MIN) 的结果是Undefined
-
__device__ long long int llabs(long long int a)
-
计算输入
longlongint参数的绝对值。计算输入参数
a的绝对值。- Returns
-
返回输入参数的绝对值。
llabs(
LLONG_MIN) 的结果是未定义
-
__device__ long long int llmax(const long long int a, const long long int b)
-
计算输入的
longlongint参数的最大值。计算参数
a和b的最大值。
-
__device__ long long int llmin(const long long int a, const long long int b)
-
计算输入的
longlongint参数的最小值。计算参数
a和b的最小值。
-
__device__ unsigned long int max(const long int a, const unsigned long int b)
-
计算输入参数
longint和unsignedlongint的最大值。计算参数
a和b的最大值,首先执行整数提升。
-
__device__ unsigned long long int max(const unsigned long long int a, const unsigned long long int b)
-
计算输入的
unsignedlonglongint参数的最大值。计算参数
a和b的最大值。
-
__device__ unsigned int max(const unsigned int a, const int b)
-
计算输入参数
unsignedint和int的最大值。计算参数
a和b的最大值,首先执行整数提升。
-
__device__ unsigned long long int max(const long long int a, const unsigned long long int b)
-
计算输入参数
longlongint和unsignedlonglongint的最大值。计算参数
a和b的最大值,首先执行整数提升。
-
__device__ unsigned long int max(const unsigned long int a, const unsigned long int b)
-
计算输入的
unsignedlongint参数的最大值。计算参数
a和b的最大值。
-
__device__ long long int max(const long long int a, const long long int b)
-
计算输入参数
longlongint的最大值。计算参数
a和b的最大值。
-
__device__ unsigned long long int max(const unsigned long long int a, const long long int b)
-
计算输入的
unsignedlonglongint和longlongint参数的最大值。计算参数
a和b的最大值,首先进行整数提升。
-
__device__ unsigned long int max(const unsigned long int a, const long int b)
-
计算输入的
unsignedlongint和longint参数的最大值。计算参数
a和b的最大值,首先执行整数提升。
-
__device__ long int max(const long int a, const long int b)
-
计算输入的
longint参数的最大值。计算参数
a和b的最大值。
-
__device__ int max(const int a, const int b)
-
计算输入
int参数的最大值。计算参数
a和b的最大值。
-
__device__ unsigned int max(const unsigned int a, const unsigned int b)
-
计算输入的
unsignedint参数的最大值。计算参数
a和b的最大值。
-
__device__ unsigned int max(const int a, const unsigned int b)
-
计算输入
int和unsignedint参数的最大值。计算参数
a和b的最大值,首先执行整数提升。
-
__device__ unsigned long int min(const long int a, const unsigned long int b)
-
计算输入
longint和unsignedlongint参数的最小值。计算参数
a和b的最小值,首先执行整数提升。
-
__device__ unsigned long long int min(const unsigned long long int a, const unsigned long long int b)
-
计算输入的
unsignedlonglongint参数的最小值。计算参数
a和b的最小值。
-
__device__ unsigned long long int min(const unsigned long long int a, const long long int b)
-
计算输入的
unsignedlonglongint和longlongint参数的最小值。计算参数
a和b的最小值,首先执行整数提升。
-
__device__ int min(const int a, const int b)
-
计算输入
int参数的最小值。计算参数
a和b的最小值。
-
__device__ unsigned int min(const unsigned int a, const int b)
-
计算输入的
unsignedint和int参数的最小值。计算参数
a和b的最小值,首先执行整数提升。
-
__device__ unsigned long long int min(const long long int a, const unsigned long long int b)
-
计算输入的
longlongint和unsignedlonglongint参数的最小值。计算参数
a和b的最小值,首先执行整数提升。
-
__device__ long long int min(const long long int a, const long long int b)
-
计算输入的
longlongint参数的最小值。计算参数
a和b的最小值。
-
__device__ unsigned int min(const int a, const unsigned int b)
-
计算输入
int和unsignedint参数的最小值。计算参数
a和b的最小值,首先执行整数提升。
-
__device__ long int min(const long int a, const long int b)
-
计算输入的
longint参数的最小值。计算参数
a和b的最小值。
-
__device__ unsigned int min(const unsigned int a, const unsigned int b)
-
计算输入的
unsignedint参数的最小值。计算参数
a和b的最小值。
-
__device__ unsigned long int min(const unsigned long int a, const long int b)
-
计算输入的
unsignedlongint和longint参数的最小值。计算参数
a和b的最小值,首先执行整数提升。
-
__device__ unsigned long int min(const unsigned long int a, const unsigned long int b)
-
计算输入的
unsignedlongint参数的最小值。计算参数
a和b的最小值。
-
__device__ unsigned long long int ullmax(const unsigned long long int a, const unsigned long long int b)
-
计算输入的
unsignedlonglongint参数的最大值。计算参数
a和b的最大值。
-
__device__ unsigned long long int ullmin(const unsigned long long int a, const unsigned long long int b)
-
计算输入的
unsignedlonglongint参数的最小值。计算参数
a和b的最小值。
-
__device__ unsigned int umax(const unsigned int a, const unsigned int b)
-
计算输入的
unsignedint参数的最大值。计算参数
a和b的最大值。
-
__device__ unsigned int umin(const unsigned int a, const unsigned int b)
-
计算输入
unsignedint参数的最小值。计算参数
a和b的最小值。