使用SqlServer中的float类型时发现的问题
来源:互联网 发布:有限元分析软件多少钱 编辑:程序博客网 时间:2024/05/16 14:43
在做项目中,使用了float类型来定义一些列,如:Price,但是发现了很多问题
1、当值的位数大于6位是float型再转varchar型的时候会变为科学技术法显示
此时只好将float型转换成numeric型,在转换成varchar
2、float型变量在存入值时,有时值得大小会发生改变。这个现象发生在对报价保存时,如:保存一个3.8,但到了数据库中变成了3.80001124或3.79998999等
在SqlServer的帮助中是这样描述float类型的:用于表示浮点数字数据的近似数字数据类型。浮点数据为近似值;并非数据类型范围内的所有数据都能精确地表示。
所以今后这个类型一定要慎用
1、当值的位数大于6位是float型再转varchar型的时候会变为科学技术法显示
此时只好将float型转换成numeric型,在转换成varchar
2、float型变量在存入值时,有时值得大小会发生改变。这个现象发生在对报价保存时,如:保存一个3.8,但到了数据库中变成了3.80001124或3.79998999等
在SqlServer的帮助中是这样描述float类型的:用于表示浮点数字数据的近似数字数据类型。浮点数据为近似值;并非数据类型范围内的所有数据都能精确地表示。
所以今后这个类型一定要慎用
0 0
- 使用SqlServer中的float类型时发现的问题
- java float 类型存储到 sqlserver 的numeric 类型中,出现计算溢出的问题
- java float 类型存储到 sqlserver 的numeric 类型中,出现计算溢出的问题
- c语言的float类型联系操作系统内部编码发现的问题
- sqlserver中DataTime类型列使用Like时的问题
- float类型的精度问题与计算机中的存储
- float类型的小问题
- 关于float类型比较的问题
- JSONArray.fromObject转换float类型的问题
- PHP中的float类型
- 黑马程序员---使用switch中的default发现的问题
- 使用dom4j时发现的一个问题
- Mutex对象使用时发现的问题
- float、double、long double类型的变量在printf()和scanf()中的占位符使用区别
- Json中的Date类型和Float类型的转换
- sqlserver 数据库 float类型 计算BUG!?
- 关于myBatis与SQLserver 配合使用,查询类型为Date的数据时,日期会减少两天的问题
- FLOAT类型的值域
- js中对象的创建
- jsp 九大内置对象 7/3
- 超越光速:时间旅行不是梦
- 第九题(Set集合)
- SVN服务器搭建和使用(一)
- 使用SqlServer中的float类型时发现的问题
- 关于HDU1000的几个我所了解到的问题
- 既然同事家人同事突然说计划投入数十人
- SVN服务器搭建和使用(二)
- [LeetCode]Pascal's Triangle 1 & 2
- 程序员的健康之路
- Android应用内存分析参考值
- 《狼图腾》读后感
- 解决爱加密后百度地图不能正常使用