`
firecym
  • 浏览: 45857 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

数据库中decimal用法

 
阅读更多

它们都是数值数据类型。可以规定其精度。

 

直接给个例子。

 

decimal(5,2)

   其中 5 为最多可以存储的十进制位数为5位,是小数点前后的位数总和。

 

   2表示小数点后面的位数。

 

   例如100.20是合法的值,而1234.56,总数为6位,为非法的数据值。

 

   有人说那存12345应该可以吧。事实证明是不行的。因为其精度是2,所以12345会被当做12345.00来处理,还是   非法的数据。

 

   那么存储100.11111111111111呢?经测试,数据是可以存储的,但是会丢失精度(四舍五入),数据100.11会存储到数据库。

 

   numeric和decimal同理。

分享到:
评论

相关推荐

    转换科学计数法的数值字符串为decimal类型的方法

    在操作数据库时,需要将字符串转换成decimal类型。 代码如下: select cast('0.12' as decimal(18,2)); select convert(decimal(18,2), '0.12'); 当需要将科学计数法的数字字符串转换成decimal时,这2种写法都...

    MySQL中decimal类型用法的简单介绍

    MySQL中支持浮点数的类型有FLOAT、DOUBLE和DECIMAL类型,DECIMAL 类型不同于FLOAT和DOUBLE,DECIMAL 实际是以串存放的。DECIMAL 可能的最大取值范围与DOUBLE 一样,但是其有效的取值范围由M 和D 的值决定。如果改变M...

    深入分析MySQL数据类型 DECIMAL

    并且有精度要求,比如存储金额时,通常会考虑使用DECIMAL字段类型,可能大部分同学只是对DECIMAL类型略有了解,其中的细节还不甚清楚,本篇文章将从零开始,为你讲述DECIMAL字段类型的使用场景及方法。 1.DECIMAL...

    数据库 数据类型float到C#类型decimal, float数据类型转化无效

    今天运行系统突然出错,数据类型转化无效,错误在system.data.sqlclient.get_decimal()方法,初步估计是数据库的float类型转换为c#的decimal类型时出错了,实体类使用的是decimal?类型,心想就算数据库里的数值是空...

    东北大学软件学院程序实践(四)数据库实验报告

    在该练习中,我们使用一个图书馆数据库。它包含了图书馆藏书信息,读者信息,图书借阅次数,图书供应商信息,以及与供应商所签订的订单信息。为了区分其它练习中的数据库表名,该练习中所有数据库表名称都以字母'4'...

    数据库系统概论实验指导书.doc

    实验报告 班级学号_____ ___ 姓 名_____ ______ 指导老师______ _ __ 目 录 实验一 数据库服务器的连接及数据库的建立 1 实验二 简单SQL查询及数据库多表查询 3 实验三 视图、索引、存储过程和触发器的使用 ...

    数据库原理实验报告整合

    在SQL Server中创建数据库的方法主要有两种:一是在SQL Server Management Studio窗口中使用可视化界面,通过方便的图形化向导创建,二是通过执行Transact-SQL语句创建。 (一)向导方式创建 1、从“开始”菜单选择...

    SQLServer大数据库教案设计.doc

    例:在查询分析器地命令行窗口中输入如下的SQL语句: use pubs select * from jobs (3)了解SQL Server 服务管理器的使用方法。 (4)掌握创建SQL Server服务器组的方法及注册SQL Server服务器的方法。 注意:如果...

    实验七:数据库系统设计.doc

    " "步"2、完成数据库信息要求和关系数据模型设计 " "骤"使用E-R图表示对数据库中要存储的信息及语义进行详细描述,对数据 " " "约束和数据之间的关联进行详细描述。详细描述系统需要的基本表及属" " "性、视图和...

    mysql基础只是总结

    查看服务器中的所有数据库 2、select user(); 查看当前用户 3、select version(); 版本 4、show processlist; 在线详细信息 5、show warnings; 警告信息 6、use 数据库名称; 调用具体的数据库 7、show ...

    Navicat 8_0管理mysql数据库

    比较流行的Mysql管理工具,有几点小的使用方法

    SQL sever 实训

    @ProNo nvarchar(5),@SaleDate DateTime,@MONEY Decimal(8,2)OUTPUT AS SET @MONEY=( SELECT SUM(Price*Quantity) FROM Proout,Product WHERE Product.ProNO=Proout.ProNo AND Product.ProNO=@ProNo AND SaleDate =@...

    mysql数据库的基本操作语法

    MySQL中约束保存在information_schema数据库的table_constraints中,可以通过该表查询约束信息; 约束主要完成对数据的检验,保证数据库数据的完整性;如果有相互依赖数据,保证该数据不被删除。 常用五类约束: ...

    Microsoft SQL Server 2005 Express Edition SP3

    在右窗格中,右键单击 Last Counter 或 Last Help,选择“修改”,单击 Base = Decimal,在“值”数据字段中设置值,再单击“确定”。如有必要,请对其他项重复此操作,然后关闭注册表编辑器。 再次运行 SQL Server...

    python模块

    * decimal:python中的float使用双精度的二进制浮点编码来表示的,这种编码导致了小数不能被精确的表示,例如0.1实际上内存中为0.100000000000000001,还有3*0.1 == 0.3 为False. decimal就是为了解决类似的问题的,...

    C# SQLite序列操作实现方法详解

    序列是一个数据库中很常用的操作,在其它关系型数据库创建是相当简单的,但Sqlite不是很方便,因为它不能直接创建自定义函数 1.先创建一个表示序列的表: CREATE TABLE SEQUENCE ( SEQ_NAME VARCHAR(50) NOT NULL, ...

    十进制:go中的任意精度定点十进制数字

    go中的任意精度定点十进制数字。 注意:十进制库只能“表示”小数点后最多2 ^ 31位的数字。 产品特点 零值为0,无需初始化即可安全使用 加,减,乘不失精度 以指定精度划分 数据库/ SQL序列化/反序列化 JSON和XML...

Global site tag (gtag.js) - Google Analytics