[C.C++] c语言labs函数,C / C ++中的abs(),labs(),llabs()函数

888 0
Honkers 2025-3-16 22:20:03 来自手机 | 显示全部楼层 |阅读模式

什么是C库中的整数函数?

整数函数是那些返回整数的精确值的函数。C仅支持整数值。在此函数中,小于或等于参数的最接近整数返回此函数。

整数函数的类型-int = abs (int n);

long = labs (long n);

long long = llabs (long long n);

其中n =整数值

什么是abs(),labs(),llabs()的功能呢?

它们定义为(C标准通用实用程序库)头文件。它们给出输入给它们的整数的精确值作为参数。

abs()函数-在C中,输入的类型为'int',而在C ++中,输入的类型为'int,long int或long long int'。在C中,输出为'int'类型,在C ++中,输出具有与输入相同的数据类型。

基本上,abs函数会评估给定值的绝对值,即从数字中删除所有负号和正号后的值。这意味着它将始终返回正数。

例如,

abs(-43)将给出43的输出,因为它是创建来消除负号的。

abs(12)将给出12作为输出,因为没有需要删除的符号。

示例#include 

#include 

using namespace std;

int main() {

int a = abs(123);

int b = abs(-986);

cout <

cout <

return 0;

}

输出结果abs(123) = 123

abs(-986) = 986

labs()函数-在此函数中,输入和输出的类型均为long int,这是该abs()函数的long int版本。

功能与abs()删除数字的负数相同,但不同之处在于此方法可以处理长值。

例如,

实验室(245349384932L)= 245349384932

实验室(-34235668687987)= 34235668687987

示例#include 

#include 

using namespace std;

int main() {

long int a = labs(437567342L);

long int b = labs(-8764523L);

cout <

cout <

return 0;

}

输出结果labs(437567342L) = 437567342

labs(-8764523L) = 8764523

llabs()函数-在此函数中,输入和输出的类型均为long long int,这是该abs()函数的long long int版本。

示例#include 

#include 

using namespace std;

int main() {

long long int a = llabs(9796546325253547656LL);

long long int b = llabs(-1423446557676111567LL);

cout <

cout <

return 0;

}

输出结果llabs(9796546325253547656LL) = 9796546325253547656

llabs(-1423446557676111567LL) = 1423446557676111567

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Honkers

荣誉红客

关注
  • 4009
    主题
  • 36
    粉丝
  • 0
    关注
这家伙很懒,什么都没留下!

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2025 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行