c语言中max代表什么,什么是C中的DBL_MAX?

我正在查看我在网上找到的一个程序,我发现作者在少数情况下使用了DBL_MAX.我不确定它是什么,所以我研究了一下,但没有太多解释它是什么以及它用于什么.

任何人都可以解释它是什么以及为什么要使用它?

代码中使用的一些示例是:

localT.maxTemp = -DBL_MAX;

double avg = -DBL_MAX;

解决方法:

正如标题< cfloat>中定义的其他人所说的DBL_MAX所说的那样.在C或< float.h>在C中是最大可表示有限浮点(双)数的值

在C中,您可以使用标题< limits>中定义的类std :: numeric_limits获取相同的值.

std::numeric_limits::max()

以下是使用这两种方法的示例

#include

#include

#include

int main()

{

std::cout << DBL_MAX << std::endl;

std::cout << std::numeric_limits::max() << std::endl;

return 0;

}

在www.ideone.com(在线C编译器)输出是

1.79769e+308

1.79769e+308

标签:c,floating-point,max

来源: https://codeday.me/bug/20191001/1837958.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值