c语言中int到float的缺失问题解决
来源:互联网 发布:私募股权基金待遇 知乎 编辑:程序博客网 时间:2024/04/30 13:25
今天执行一段代码出错,发现是这么一句有问题
this->fDate[iDataCount] = (float)atoi(ppRecord[0]);
其中ppRecord[0]=“20171101”
执行后this->fDate[iDataCount]的值为20171100.0。
但是同时这一句:
this->fTime[iDataCount] = (float)atoi(ppRecord[1]);
其中ppRecord[1]=“931”
没有问题。着实诡异。
查资料显示,有可能是int到float过程中会造成精度缺失,数字越大,缺失越多。
于是将fDate类型改为double,问题解决。
阅读全文
0 0
- c语言中int到float的缺失问题解决
- C语言中int到float的强制类型转换
- C语言中int到float的强制类型转换
- C语言中int到float的强制类型转换(转)
- C语言 float类型的数据相加缺失精度
- C语言中强制转换float为int
- C语言中short 到 int 的扩展
- [C++]string到double,float,int的转换
- C语言基本数据类型int float double
- C语言当中int,float,double,char
- C语言强制类型转换 int ->float
- c语言中计算int,float,double,char四种数据类型所能表示的数据范围
- C/C++语言中计算int,float,double,char四种数据类型所能表示的数据范围
- c语言中如何将以IEEE754标准显示的int型变量转换float型变量
- C语言中printf用%d输出float类型数据,或以%f输出int型数据的结果
- C语言中printf用%d输出float类型数据,或以%f输出int型数据的结果
- c语言中int与float数据运算时,数据转换问题
- c语言中int long float double 等类型所占字节及输出表示
- 一个vs2015 WPF treeview的例子
- VS配置QT。"Could not connect to AppWrapper, Please make sure TCP port 12005 is not blocked
- 将非常规Json字符串转换为常用的json对象
- mgr分析
- 普洱茶是黑茶还是绿茶??经常饮用有哪些好处?
- c语言中int到float的缺失问题解决
- hdu 1686 (使用G++过题)
- phoenix Storage Formats
- Eclipse如何更改js文件匹配括号的颜色
- 二叉搜索树的后序遍历序列
- js实现点击div外部隐藏弹出框
- js运算符的一些特殊应用
- 二进制数用十进制表示----parseInt()方法分析&java7新特性二进制文本
- swift基础 变量,常量,类型