首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我怎样才能得到DOUBLE_MAX?

我怎样才能得到DOUBLE_MAX?
EN

Stack Overflow用户
提问于 2011-04-29 16:23:07
回答 6查看 247.2K关注 0票数 96

AFAIK,C只支持几种数据类型:

代码语言:javascript
运行
复制
int, float, double, char, void enum.

我需要存储一个可以达到10位数的数字。因为我得到了一个低10位数#

INT_MAX

我想我需要双份的。

<limits.h>没有DOUBLE_MAX。我在互联网上找到了一个DBL_MAX,上面说这是遗产,而且似乎也是C++。是我需要的两倍吗?为什么没有DOUBLE_MAX

EN

Stack Overflow用户

发布于 2011-04-29 16:28:27

您可以在<limits.h><climits>中获得整数限制。浮点特征在<float.h>中定义为C。在C++中,首选的版本通常是std::numeric_limits<double>::max() (对于std::numeric_limits<double>::max(),您可以使用#include <limits>)。

至于你最初的问题,如果你想要一个比long更大的整数类型,你可能应该考虑long long。这不是C++98或C++03正式包含的,而是C99和C++11的一部分,所以所有合理的当前编译器都支持它。

票数 55
EN
查看全部 6 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5834635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档