网站首页 > 技术文章 正文
float是单精度类型,精度是8位有效数字,取值范围是10的-38次方到10的38次方,float占用4个字节的存储空间
double是双精度类型,精度是17位有效数字,取值范围是10的-308次方到10的308次方,double占用8个字节的存储空间
当你不声明的时候,默认小数都用double来表示,所以如果要用float的话,则应该在其后加上f
例如:float a=1.3;
则会提示不能将double转化成float 这成为窄型转化
如果要用float来修饰的话,则应该使用float a=1.3f
注意float是8位有效数字,第7位数字将会产生四舍五入
所以如果一个float变量 这样定义: float a=1.32344435; 则第7位将产生四舍五入(5及5以下的都将舍去)
1.两个在定义时的区别
1)float型 内存分配4个字节,占32位,范围从10^-38到10^38 和 -10^38到-10^-38
例float x=123.456f,y=2e20f; 注意float型定义的数据末尾必须有"f"或"F",为了和double区别
(2)double型 内存分配8个字节,范围从10^-308到10^308 和 -10^-308到-10^-308
例double x=1234567.98,y=8980.09d; 末尾可以有"d"也可以不写
- 上一篇: 面试经验:68个C/C++常见面试题汇总(含答案)
- 下一篇: R语言实战自学笔记-数据框1
猜你喜欢
- 2025-09-24 P!ython自动化办公应用学习笔记70—PDF文件自动化处理3
- 2025-09-24 PDF文件修改:PS助力高精度编辑方案
- 2025-09-24 html开发笔记01-HTML基本格式_html开发技术
- 2025-09-24 随机图片HTML:轻量代码,解锁动态视觉体验
- 2025-09-24 用HTML内置的popover属性做一个提示窗
- 2025-09-24 Excel转HTML要高格式?Kutools插件可设背景、字体
- 2025-09-24 前端使用css一键置灰网页_web前端怎么设置页面颜色
- 2025-09-24 实战录 | 今天聊聊Nginx反向代理使用
- 2025-09-24 windows下配置代理访问https网站_windows 配置代理
- 2025-09-24 Openresty Tracing 最佳实践_opentracing zipkin
- 最近发表
- 标签列表
-
- cmd/c (90)
- c++中::是什么意思 (84)
- 标签用于 (71)
- 主键只能有一个吗 (77)
- c#console.writeline不显示 (95)
- pythoncase语句 (88)
- es6includes (74)
- sqlset (76)
- apt-getinstall-y (100)
- node_modules怎么生成 (87)
- chromepost (71)
- flexdirection (73)
- c++int转char (80)
- mysqlany_value (79)
- static函数和普通函数 (84)
- el-date-picker开始日期早于结束日期 (76)
- js判断是否是json字符串 (75)
- c语言min函数头文件 (77)
- asynccallback (87)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- 无效的列索引 (74)