问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

VC++编译时提示 从“double”到“float”截断 那“截断”是什么...

发布网友 发布时间:2024-08-12 22:09

我来回答

5个回答

热心网友 时间:2024-09-03 23:37

在当前的计算机中,double类型存储占8字节,float类型存储占4字节,当两个不同类型的数据进行赋值时,系统进行隐式类型转换,高精度向低精度的赋值时,低精度变量无法完整存储高精度数据,系统会自动“截断”部分内容,完成数据转存,这样就有可能会造成数据精度丢失。
在C/C++语言中,浮点型常数的默认类型是double类型,如0.5 ,123.45等
若想得到float类型常数,则要在常数后加f 字符,如:0.5f , 123.45f等

当把double类型数据赋值给float类型变量时,系统编译时会报以下警告:
warning C4244: '=' : conversion from 'double' to 'float', possible loss of data (从double转成float,可能会造成数据丢失)
因此,数据间赋值一定要采用正确的类型,建议在使用浮点数时,只使用double类型。

热心网友 时间:2024-09-03 23:40

double 是64位8个字节...float是32位4个字节。。因此从double转成float会被截取高位的32位。。

热心网友 时间:2024-09-03 23:37

该说的前面两位都说了
呵呵 我就帮顶一下吧

热心网友 时间:2024-09-03 23:37

就是数据有流失,C、C++的类型是对应的内存地址的,16位机中float是2字节,double是4字节所以,复制过程中,低位就会被会略了,编译器会提示类型转换的警告,解决方法就是,1,定义成一致的变量2,对FLOAT强制转换成DOUBLE,祝你顺利

热心网友 时间:2024-09-03 23:35

#define PI 3.1 这句最后加个f就OK了 #define PI 3.1f
r=5.0f;

热心网友 时间:2024-09-03 23:35

在当前的计算机中,double类型存储占8字节,float类型存储占4字节,当两个不同类型的数据进行赋值时,系统进行隐式类型转换,高精度向低精度的赋值时,低精度变量无法完整存储高精度数据,系统会自动“截断”部分内容,完成数据转存,这样就有可能会造成数据精度丢失。
在C/C++语言中,浮点型常数的默认类型是double类型,如0.5 ,123.45等
若想得到float类型常数,则要在常数后加f 字符,如:0.5f , 123.45f等

当把double类型数据赋值给float类型变量时,系统编译时会报以下警告:
warning C4244: '=' : conversion from 'double' to 'float', possible loss of data (从double转成float,可能会造成数据丢失)
因此,数据间赋值一定要采用正确的类型,建议在使用浮点数时,只使用double类型。

热心网友 时间:2024-09-03 23:37

double 是64位8个字节...float是32位4个字节。。因此从double转成float会被截取高位的32位。。

热心网友 时间:2024-09-03 23:39

该说的前面两位都说了
呵呵 我就帮顶一下吧

热心网友 时间:2024-09-03 23:41

#define PI 3.1 这句最后加个f就OK了 #define PI 3.1f
r=5.0f;

热心网友 时间:2024-09-03 23:38

就是数据有流失,C、C++的类型是对应的内存地址的,16位机中float是2字节,double是4字节所以,复制过程中,低位就会被会略了,编译器会提示类型转换的警告,解决方法就是,1,定义成一致的变量2,对FLOAT强制转换成DOUBLE,祝你顺利
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
找专业防水队做完还漏水怎么维权 法院会受理房屋漏水造成的纠纷吗? 巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 日语翻译 不要机器 谢!有悬赏! 我这样写滞在预定表可以吗?够详细吗?能给批下来3个月吗?日语翻译有没有... 廊坊市二十中学招生时间 考特岗小学语文教师与事业编小学语文教师的考试参考书目是不是一样啊... 廊坊二十中学什么时候投入使用 廊坊市第二十中学能住校吗 如何将excel表格里的图片转化为文本? wps图片转文字怎么弄 如何将图片转换为文字? 六安市毛坦厂中学收费情况如何? 毛坦厂中学复读怎么查班级和宿舍 高铁厕所在哪个位置 高铁在哪里上厕所 冰箱不制冷怎么办呢?好修吗? 热带雨林的环境效益和经济效益 一招教你如何看懂平手盘! 如何制作酿豆腐 小润要将252块巧克力,294盒饼干和336袋牛奶。分成相同的分数,并且都... 同济的“工业设计” 与同济艺术设计类的“工业设计方向”区别在哪里呢... 同济大学工业设计考研考哪些内容 号在数学中是什么意思? 如何使用excel表格制作自动生成日期? 如何实现Excel中日期和时间的自动更新? excel怎么自动生成今天的日期? 关于勤俭节约的优美短句 怎样用ps给图片添加金粉怎样用ps给图片添加金粉色 陈光大武汉大学动力与机械学院教授 ps怎么做出撒金粉的效果ps怎么做出撒金粉的效果图 陈文青教授陈文青 陈继兰武汉大学教授 ps如何做出一个跳舞的金粉人ps如何做出一个跳舞的金粉人物图片_百度... 陈明周武汉大学生命科学学院教授 博士生导师 陈传义武汉大学副教授 陈国灿武汉大学教授 陈文新个人简介 ps,sai,photoshop,,有没有大神教教这个皮肤和头发上面的金粉银粉的效... 陈子林人物简介 苹果相册删除的照片怎么彻底删除 加碘盐好还是无碘盐加碘盐好还是无碘盐好 下雨天想发个朋友圈