zoukankan      html  css  js  c++  java
  • Oracle数据库编程之Float与Double

       关于Float与Double的问题网上有很多我就不再重复地讲它们之间的区别,着重讲一下在用的时候自己用到的问题和解决方法:

    1、因为Float的精度很不好控制,比如你在定义字段时用到的是FLoat(10)当把1.1111存入的时候实际存储的为1.111,但当存入11.111时,实际显示为11.11.

    2、当用C#语言调用存储过程向Float型字段写入数据时,如存入的是0.28,但当查看数据表时,确实0.2800000045的数据。

    总之,在定义字段时最好不要用Float类型,最好用Double型,在定义存储过程时也是如此,我现在用BINARY_DOUBLE定义带小数点的字段,或变量,

    如果存储的数值不需要高精度,你会感觉浪费,但对于现在的数据库服务器来说这点浪费还是可以接受的。

  • 相关阅读:
    列表
    Lambda表达式
    委托
    泛型(二)
    泛型(一)
    继承
    object类
    linux 命令补全包
    记一次 mysql 安装完成后启动报错 且 日志为空
    nginx 下配置https 访问提示下载文件 解决方法
  • 原文地址:https://www.cnblogs.com/wylaok/p/2762243.html
Copyright © 2011-2022 走看看