主页C++ Builder 资料C++ Builder 参考手册cfloat 浮点数
C++ Builder 串口控件
C++ Builder 编程技巧
C++ Builder 操作指南
C++ Builder 参考手册
基础知识
cfloat 浮点数
 • 浮点数类型
 • 浮点数异常处理
 • _finite, _finitel
 • _isinf, _isinfl
 • _isnan, _isnanl
 • _fpclass, _fpclassl
 • _chgsign, _chgsignl
 • _copysign, _copysignl
 • _logb, _logbl
 • _scalb, _scalbl
 • _nextafter, _nextafterl
 • _clear87, _clearfp
 • _control87, _controlfp
 • _status87, _statusfp
 • _fpreset
cmath 数学函数
cstdlib 标准库函数
System 字符串
System 日期和时间
System.Math.hpp 数学函数
其他数据类型
VCL 基础类
VCL 应用程序
Pictures 图片
Graphics 绘图
Additional 控件
System 控件
A ~ Z 字母顺序排列的目录
网友留言/技术支持

cfloat 浮点数类型相关

项目 描述
浮点数类型 浮点数类型浮点数常数特殊浮点数值
浮点数异常处理 浮点数异常处理允许计算结果为 +INF/-INF/NAN,不抛出异常用 try ... catch 捕获异常

cfloat 浮点数处理函数

函数 描述
_finite, _finitel 判断浮点数为实数:-∞ < x < +∞
_isinf, _isinfl 判断浮点数为无穷大:+∞ 或 -∞
_isnan, _isnanl 判断浮点数为 NAN (不是数,Not a Number)
_fpclass, _fpclassl 获取浮点数值的类型
_chgsign, _chgsignl 浮点数的符号取反,正数变负数,负数变正数
_copysign, _copysignl 使用第一个数的值和第二个数的符号组合在一起
_logb, _logbl 取出浮点数的指数部分
_scalb, _scalbl 计算 x 乘以 2 的整数 y 次幂:x*2y
_nextafter, _nextafterl x 向 y 方向的最接近于 x 的浮点数值
_clear87, _clearfp 清除 x87 (x86 的浮点内核) 浮点数状态字
_control87, _controlfp 改变 x87 (x86 的浮点内核) 的数据处理方式,或屏蔽和启用浮点异常
_status87, _statusfp 获取 x87 (x86 的浮点内核) 浮点数状态字
_fpreset 复位 x87 (x86 的浮点内核),重新初始化

文档索引

cfloat 浮点数
• 浮点数类型• 浮点数异常处理• _finite, _finitel
• _isinf, _isinfl• _isnan, _isnanl• _fpclass, _fpclassl
• _chgsign, _chgsignl• _copysign, _copysignl• _logb, _logbl
• _scalb, _scalbl• _nextafter, _nextafterl• _clear87, _clearfp
• _control87, _controlfp• _status87, _statusfp• _fpreset

C++ 爱好者 -- Victor Chen 的个人网站 www.cppfans.com 辽ICP备11016859号