numeric_limits

原创 2004年10月16日 14:19:00

#include <iostream>
#include <cstdlib>
#include <limits>
#include <string>
using namespace std;

int main()
{
    //判断各类型有无极值
    cout << boolalpha;
    cout << "specialized(char): "
      << numeric_limits<char>::is_specialized
        << endl;
    cout << "specialized(wchar_t): "
      << numeric_limits<wchar_t>::is_specialized
        << endl;
   cout << "specialized(string): "
      << numeric_limits<string>::is_specialized
        << endl;
    cout << noboolalpha << endl;
   
    //各个类型的最大值
    cout << "max(int): "
         << numeric_limits<int>::max()
         << endl;
    cout << "max(short): "
         << numeric_limits<short>::max()
         << endl;
    cout << "max(unsigned int): "
         << numeric_limits<unsigned int>::max()
         << endl;
    cout << "max(unsigned short): "
         << numeric_limits<unsigned short>::max()
         << endl;
    cout << "max(unsigned long): "
         << numeric_limits<unsigned long>::max()
         << endl;
    cout << "max(long): "
         << numeric_limits<long>::max()
         << endl;
    cout << "max(long long): "
         << numeric_limits<long long>::max()
         << endl;
    cout << "max(float): "
         << numeric_limits<float>::max()
         << endl;
    cout << "max(double): "
         << numeric_limits<double>::max()
         << endl;
    cout << "max(long double): "
         << numeric_limits<long double>::max()
         << endl;
    cout << endl;
        
     //各个类型的最小值
    cout << "min(int): "
         << numeric_limits<int>::min()
         << endl;
    cout << "min(short): "
         << numeric_limits<short>::min()
         << endl;
    cout << "min(unsigned int): "
         << numeric_limits<unsigned int>::min()
         << endl;
    cout << "min(unsigned short): "
         << numeric_limits<unsigned short>::min()
         << endl;
    cout << "min(unsigned long): "
         << numeric_limits<unsigned long>::min()
         << endl;
    cout << "min(long): "
         << numeric_limits<long>::min()
         << endl;
    cout << "min(long long): "
         << numeric_limits<long long>::min()
         << endl;
    cout << "min(float): "
         << numeric_limits<float>::min()
         << endl;
    cout << "min(double): "
         << numeric_limits<double>::min()
         << endl;
    cout << "min(long double): "
         << numeric_limits<long double>::min()
         << endl;
   
    system("pause");    
    return 0;    
}

数值极限numeric_limits

转自 : 一般来说,数值类型的极值是一个与平台相关的特性。c++标准程序库通过template numeric_limits提供这些极值,取代传统C语言所采用的预处理常数。你仍然可以使用后者,其...
  • u010000785
  • u010000785
  • 2014年10月14日 14:51
  • 1015

C++/C++11中std::numeric_limits的使用

C++/C++11中std::numeric_limits的使用
  • fengbingchun
  • fengbingchun
  • 2017年09月10日 15:46
  • 1442

【C++】limits头文件 numeric_limits

http://blog.csdn.net/netrookie/article/details/5530578 初学C++的时候,对这个模板很陌生,不知道它到底是做什么用的,今天拿起《C+...
  • PfanAya
  • PfanAya
  • 2011年11月24日 16:48
  • 3865

关于numeric_limits

今天做BS的TC++PL第四章的习题,有一个求各种类型的最大最小值的题,要用到 numeric_limits模版类,做完题以后,查了一下该模版类的用法,在本文做个总结。 我的求各种类型范围的函数: ...
  • lingxiu0613
  • lingxiu0613
  • 2012年03月01日 18:13
  • 1572

std::numeric_limits<unsigned int>::max()编译错误

转自:http://blog.chinaunix.net/uid-17102734-id-2830143.html 今天使用了一下STL中的z数值极限竟然编译不过, std::nume...
  • m0_37290785
  • m0_37290785
  • 2017年10月12日 17:15
  • 140

std::numeric_limits::max() std::numeric_limits::min()编译错误

【原文:http://blog.csdn.net/manyikaimen/article/details/51565321】 今天使用了一下STL中的z数值极限竟然编译不过, std::num...
  • zhazhiqiang2010
  • zhazhiqiang2010
  • 2016年09月09日 13:58
  • 1474

vs编译std::numeric_limits::max()编译错误

今天使用了一下STL中的z数值极限竟然编译不过, std::numeric_limits::max() 出现如下错误:  warning     C4003:     “max”...
  • tanningzhong
  • tanningzhong
  • 2016年10月22日 10:48
  • 765

PCL中std::numeric_limits::max()编译错误

今天在测试程序时发现,PCL包含目录下pcl-1.8\pcl\io\ply\io_operators.h中,    std::numeric_limits::max()会出现编译错误,  ...
  • u013045316
  • u013045316
  • 2016年08月04日 16:19
  • 504

'numeric_limits' is not a member of 'std'|

#include #include
  • wangrongm2009
  • wangrongm2009
  • 2014年11月18日 16:24
  • 866

C++标准库的数值极限numeric_limits

C++标准库的数值极限numeric_limits 一般来说,数值类型的极值是一个与平台相关的特性。c++标准程序库通过template numeric_limits提供这些...
  • Lina_ACM
  • Lina_ACM
  • 2016年06月05日 10:15
  • 1086
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:numeric_limits
举报原因:
原因补充:

(最多只允许输入30个字)