社区
MS-SQL Server
帖子详情
关于FLOAT 8类型字段的用法!
zhjian6
2005-09-16 09:51:05
输入的数据为:67.98
到数据库里怎么成了:67.980000000000004
我狂晕,FLOAT 8到底是怎么用的?
我要求的字段很简单的,小数点精确到5,6位,有负数,够大,就可以了
高手,觉得我用那种类型的字段比较合适?
...全文
877
8
打赏
收藏
关于FLOAT 8类型字段的用法!
输入的数据为:67.98 到数据库里怎么成了:67.980000000000004 我狂晕,FLOAT 8到底是怎么用的? 我要求的字段很简单的,小数点精确到5,6位,有负数,够大,就可以了 高手,觉得我用那种类型的字段比较合适?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhjian6
2005-09-28
打赏
举报
回复
http://community.csdn.net/Expert/topic/4298/4298452.xml?temp=.1089899
vivianfdlpw
2005-09-28
打赏
举报
回复
贴出你的代码
zhjian6
2005-09-28
打赏
举报
回复
用了
NUMERIC(38,6)
DECIMAL(38,6)
后,不能在ASP中直接加减乘除!
MorningTea
2005-09-17
打赏
举报
回复
FLOAT,REAL--
NUMBER1 FLOAT(53)--表示最多有53位数
你要求精度还是用DECIMAL,NUMERIC
DECIMAL,NUMERIC的设定以及位数的限制,当启动SQL SERVER服务的时候加上/P参数即可达到38位数,否则预设为28位数,
NUMERIC(38,6)
DECIMAL(38,6)
wgsasd311
2005-09-16
打赏
举报
回复
我要求的字段很简单的,小数点精确到5,6位,有负数,够大,就可以了
==============>简单的很,定义为:decimal(18,6)
vivianfdlpw
2005-09-16
打赏
举报
回复
decimal 和 numeric
带定点精度和小数位数的 numeric 数据类型。
decimal[(p[, s])] 和 numeric[(p[, s])]
定点精度和小数位数。使用最大精度时,有效值从 - 10^38 +1 到 10^38 - 1。decimal 的 SQL-92 同义词是 dec 和 dec(p, s)。
p(精度)
指定小数点左边和右边可以存储的十进制数字的最大个数。精度必须是从 1 到最大精度之间的值。最大精度为 38。
s(小数位数)
指定小数点右边可以存储的十进制数字的最大个数。小数位数必须是从 0 到 p 之间的值。默认小数位数是 0,因而 0 <= s <= p。最大存储大小基于精度而变化。
phantomMan
2005-09-16
打赏
举报
回复
float 达不到你的要求,可以使用 decimal 或者 numric 来代替
create table a
(
f1 decimal(10,8)
)
insert into a values(12)
select * from a
子陌红尘
2005-09-16
打赏
举报
回复
float 和 real
用于表示浮点数字数据的近似数字数据类型。浮点数据为近似值;并非数据类型范围内的所有数据都能精确地表示。
建议使用numeric(12,6)
MySQL 数据
类型
和运算符
Re: MySQL 数据
类型
和运算符=============================# 数据
类型
整数
类型
:五种 TINY SMALL MEDIUM INT BIG 浮点和定点小数
类型
:三种
FLOAT
DOUBLE DECIMAL 日期与时间数据
类型
:五种 YEAR -1 字符串
类型
:二种 CHAR(M) VARCHAR(M) -1 二进制字符串:位
字段
BIT 固定BINARY 可变VARBINARY -1 # 运算符 算术 运算符 比较 运算符 逻辑 运算符 位操作 运算符 运算符的优先级-------------------------------------
mysql 查询有
float
类型
的
字段
查不到
问题 之前在用 mysql 查询有
float
字段
的时候,比如某一个
字段
fee,明明有一条是 fee 为 1.99 的记录,但是就是查不到?? select * from fee_mode where is_pp_recurring = 1 and is_enable = 1 and fee = 1.99 后面查了一下,发现原来查询
float
字段
是有坑的: 原来在 MYSQL 中,
字段
类型
为
float
的
字段
,如果不指定
float
的长度和小数点位数,要根据
float
字段
的值精确查找,结
【记录】sqlserver数据库
float
类型
字段
取值展示科学计数法问题
sqlserver数据库
float
类型
字段
取值展示科学计数法问题
Java
Float
.NaN isNaN方法及其中v!=v实现的思考
Java
Float
.NaN isNaN方法及其中v!=v实现的思考偶然看到baidu的一个关于isNaN()中v!=v如何理解的提问 偶然看到baidu的一个关于isNaN()中v!=v如何理解的提问 java的
Float
里面定义了一个NaN
字段
,其值是0.0f/0.0f ; 这个值本身比较特殊,它表示的是一个非数值的状态或者说
类型
, 这个值不等于任何值,包括它自己(大致可以理解为NaN与NaN...
mysql
类型
float
_Mysql数据
类型
---
FLOAT
标签(空格分隔): MYSQLMYSQL版本:MYSQL5.7基本语法
FLOAT
(浮点
类型
)用来存储很大或很小的值。这可能是由小数点前的30位、100位或者更多位组成的数字,或者小数点后拥有很多位的数字。考虑那些小数点后的位数为无限多的数值,例如众所周知的圆周率,1/3。然而对于一个浮点
类型
可用的存储空间有限,有时候无法存储真正的数值。如果一个数值非常大或非常小,将会存储一个近似值。这就是为什么有...
MS-SQL Server
34,593
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章