当前位置: 首页 > backend >正文

数据类型--实型

C++中的实型(也称为浮点型,Floating Point Type)用于表示带有小数部分的数值。
常见的实型有 floatdoublelong double,它们在精度和存储空间上有所不同。

1. 常见实型及其特性

类型字节数(通常)精度(有效数字位数)取值范围(近似)
float46~71.2E-38 ~ 3.4E+38
double815~162.2E-308 ~ 1.8E+308
long double8/12/16(依实现)15~21依实现而定

实际字节数和范围依赖于编译器和平台,上表为常见情况。

2. 用法示例

#include <iostream>int main() {float f = 3.14f;           // 单精度浮点型,后缀fdouble d = 3.1415926;      // 双精度浮点型long double ld = 3.141592653589793L; // 长双精度,后缀Lstd::cout << "float: " << f << std::endl;std::cout << "double: " << d << std::endl;std::cout << "long double: " << ld << std::endl;return 0;
}

3. 注意事项

• 默认小数常量是 double 类型,float 需加后缀 f,long double 需加后缀 L。
• 浮点型存在精度误差,不适合用于精确比较。
• 浮点型可用于科学计数法表示,如 1.23e5 表示 123000.0。

总结:

C++中的实型用于存储带小数的数值,常用的有float(单精度)、double(双精度)、long double(扩展精度)。选择时根据精度和内存需求权衡。

http://www.xdnf.cn/news/12706.html

相关文章:

  • Linux与Windows切换使用Obsidian,出现 unexplained changes 问题的解决
  • Java IO流完全指南:从基础到进阶的全面解析
  • OpenLayers:封装Tooltip
  • Hi Robot-分层学习系统-2025.2.26-π系列-暂未开源
  • Model Context Protocol (MCP) 是一个前沿框架
  • 2023年ASOC SCI2区TOP,随机跟随蚁群优化算法RFACO,深度解析+性能实测
  • 蓝桥杯 国赛2024python(b组)题目(1-3)
  • 计算机视觉——相机标定
  • SAP学习笔记 - 开发26 - 前端Fiori开发 OData V2 和 V4 的差异 (Deepseek整理)
  • 阿里云 RDS mysql 5.7 怎么 添加白名单 并链接数据库
  • 【物联网-ModBus-RTU
  • day029-Shell自动化编程-计算与while循环
  • 使用Conda管理服务器多版本Python环境的完整指南
  • Java毕业设计:办公自动化系统的设计与实现
  • 不等式是否满足约束并输出最大差 - 华为OD机试真题(JavaScript 题解)
  • Python60日基础学习打卡Day46
  • 《高等数学》(同济大学·第7版)第二章第四节“隐函数及由参数方程所确定的函数的导数“
  • vue3单独封装表单校验函数
  • 使用 Laravel 中的自定义存根简化工作
  • 【笔记】WSL 中 Rust 安装与测试完整记录
  • 数控滑台技术革新:实现高效精密加工的全面探索
  • 深入剖析MySQL存储架构,索引结构,日志机制,事务提交流程
  • Java基于SpringBoot的校园闲置物品交易系统,附源码+文档说明
  • 《操作系统真相还原》——初探进程
  • 算法-多条件排序
  • 打卡day47
  • Coderider 试用报告
  • 1Panel运行的.net程序无法读取系统字体(因为使用了docker)
  • 硬盘寻址全解析:从 CHS 三维迷宫到 LBA 线性王国
  • 栈(Stack)的学习指南