<limits.h>和<float.h>
头文件<limits.h>中定义了用于表示整类型大小的常量。以下所列的值是可接受的最小值,实际系统中可能有更大的值。
| CHAR_BIT | char类型的位数 | |
| CHAR_MAX | UCHAR_MAX或SCHAR_MAX | char类型的最大值 |
| CHAR_MIN | 0或SCHAR_MIN | char类型的最小值 |
| INT_MAX | int类型的最大值 | |
| INT_MIN | -32767 | int类型的最小值 |
| LONG_MAX | long的最大值 | |
| LONG_MIN | -2147483647 | long类型的最小值 |
| SCHAR_MAX | +127 | signed char类型的最大值 |
| SCHAR_MIN | -127 | signed char类型的最小值 |
| SHRT_MAX | +32767 | short类型的最大值 |
| SHRT_MIN | -32767 | short类型的最小值 |
| UCHAR_MAX | unsigned char类型的最大值 | |
| UINT_MAX | unsigned int类型的最大值 | |
| ULONG_MAX | unsigned long的最大值 | |
| USHRT_MAX | unsigned short的最大值 |
以下是<float.h>的一个子集,是与浮点算术运算相关的一些常量。给出的每个值代表相应量的一个最小取值。实际实现可以定义适当的值。
| FLT_RADIX | 指数表示的基数,如2、16 | |
| FLT_ROUNDS | 加法的浮点舍入规则 | |
| FLT_DIG | float类型精度(小数位数) | |
| FLT_EPSILON | 1E-5 | 使“1.0 + x != 1.0”成立的最小x |
| FLT_MANT_DIG | 基数为FLT_RADIX的尾数中的数字数 | |
| FLT_MAX | 1E+37 | 最大浮点数 |
| FLT_MAX_EXP | 使FLT_RADIX^(n-1)可表示的最大n | |
| FLT_MIN | 1E-37 | 最小的规范化浮点数 |
| FLT_MIN_EXP | 使10^n为规范化数的最小n | |
| DBL_DIG | double类型精度(小数位数) | |
| DBL_EPSILON | 1E-9 | 使“1.0 + x != 1.0”成立的最小x |
| DBL_MANT_DIG | 基数为FLT_RADIX的尾数中的数字数 | |
| DBL_MAX | 1E+37 | 最大双精度浮点数 |
| DBL_MAX_EXP | 使FLT_RADIX^(n-1)可表示的最大n | |
| DBL_MIN | 1E-37 | 最小的规范化双精度浮点数 |
| DBL_MIN_EXP | 使10^n为规范化数的最小n |
<limits.h>和<float.h>的更多相关文章
- <logger>和<root>
<logger>用来设置某一个包或者具体一个类的日志打印级别.以及制定<appender>.<logger>可以包含零个或者多个<appender-ref&g ...
- logback 配置详解(一)——logger、root
1.根节点<configuration>包含的属性 scan: 当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true. scanPeriod: 设置监测配置文件 ...
- logback 配置详解——logger、root
目录 1.根节点包含的属性 2.根节点的子节点 2.1.设置上下文名称: 2.2.设置loger.root 正文 回到顶部 1.根节点<configuration>包含的属性 scan: ...
- Log4J:Log4J三大组件:Logger+Appender+Layout 格式化编程详解
快速了解Log4J Log4J的三个组件: Logger:日志记录器,负责收集处理日志记录 (如何处理日志) Appender:日志输出目的地,负责日志的输出 (输出到什么 地方) Layo ...
- Spring MVC源码——Root WebApplicationContext
目录 Spring MVC源码--Root WebApplicationContext 上下文层次结构 Root WebApplicationContext 初始化和销毁 ContextLoaderL ...
- logger(三)log4j2简介及其实现原理
一.log4j2简介 log4j2是log4j 1.x和logback的改进版,据说采用了一些新技术(无锁异步.等等),使得日志的吞吐量.性能比log4j 1.x提高10倍,并解决了一些死锁的bug, ...
- Arthas 3.1.2 版本发布 | 增加 logger/heapdump/vmoption 命令
最近偶尔有用户反馈某些 HTTP 接口出现超时问题,而 web 服务端的 Trace 监控没有出现 http 返回值为 503 等异常情况.出现这种情况一般是web容器出现问题,客户端连 Arthas ...
- SpringMVC Root WebApplicationContext启动流程
传统的SpringMVC项目中,需要在web.xml中配置Contextlistener.ContextLoaderListener是负责引导启动和关闭Spring的Root上下文的监听器.主要将处理 ...
- 【线上问题排查技巧】动态修改LOGGER日志级别
前言 大多数情况下,我们会在打印日志时定义日志的LOGGER级别,用来控制输出的信息范围. 一方面,过多的输出会影响查看日志的效率,另一方面,过少的日志让问题定位变得困难. 但当线上出现问题时,线上容 ...
- 深入分析Spring 与 Spring MVC容器
1 Spring MVC WEB配置 Spring Framework本身没有Web功能,Spring MVC使用WebApplicationContext类扩展ApplicationContext, ...
随机推荐
- 从源码安装pip
由于服务器不能外网,只能通过从网上下载源码包的方式进行安装 下载地址 setuptools pip 安装步骤 首先需要安装setuptools,否则直接安装pip会提示没有setuptools $ t ...
- discuz使用
1.discuz登陆错误过多,后台删除ip SELECT * FROM `lang_common_admincp_session` 2.Discuz与UCenter通信失败的解决方法 应用与 UCen ...
- Java 前端加密传输后端解密以及验证码功能
目录(?)[-] 加密解密 1 前端js加密概述 2 前后端加密解密 21 引用的js加密库 22 js加密解密 23 Java端加密解密PKCS5Padding与js的Pkcs7一致 验证码 1 概 ...
- 4.2springmvc校验
1.hibernate的校验框架validation所需要jar包: 2 在applicationContext.xml中配置校验器: <!-- 校验器 --> <bean id=& ...
- 第n小的质数
总时间限制: 1000ms 内存限制: 65536kB 描述 输入一个正整数n,求第n小的质数. 输入 一个不超过10000的正整数n. 输出 第n小的质数. 样例输入 10 样例输出 29 代碼 ...
- 如何卸载rpm包
首先通过 rpm -q <关键字> 可以查询到rpm包的名字 然后 调用 rpm -e <包的名字> 删除特定rpm包 如果遇到依赖,无法删除,使用 rpm -e --nod ...
- 【HNOI2004】【P1365】L语言
tire水题,%Menci 原题: 标点符号的出现晚于文字的出现,所以以前的语言都是没有标点的.现在你要处理的就是一段没有标点的文章.一段文章T是由若干小写字母构成.一个单词W也是由若干小写字母构成. ...
- Fragment用app包还是v4包解析
转自:http://blog.csdn.net/zc0908/article/details/50721553 1)问题简述 相信很多的朋友在调用Fragment都会遇到下面的情况: 这个时候问题来了 ...
- C# 数组,ArrayList与List对象的区别
在C#中,当我们想要存储一组对象的时候,就会想到用数组,ArrayList,List这三个对象了.那么这三者到底有什么样的区别呢? 我们先来了解一下数组,因为数组在C#中是最早出现的. 数组 数组有很 ...
- Android 初阶自定义 View 字符头像
自己很少做自定义 View ,只有最开始的时候跟着郭神写了一个小 Demo ,后来随着见识的越来越多,特别是在开源社区看到很多优秀的漂亮的控件,都是羡慕的要死,但是拉下来的代码还是看不明白,而且当时因 ...