CSDN论坛 > MS-SQL Server > 基础类

当要表现一个带小数的数值时,是用float好呢还是decimal好?有什么区别? [问题点数:20分,结帖人qhl932817]

Bbs1
本版专家分:0
结帖率 100%
CSDN今日推荐
Bbs10
本版专家分:102159
Blank
铜牌 2003年12月 总版技术专家分月排行榜第三
Blank
黄花 2004年1月 MS-SQL Server大版内专家分月排行榜第二
2003年12月 MS-SQL Server大版内专家分月排行榜第二
2003年10月 MS-SQL Server大版内专家分月排行榜第二
2003年9月 MS-SQL Server大版内专家分月排行榜第二
Blank
蓝花 2004年2月 MS-SQL Server大版内专家分月排行榜第三
2003年11月 MS-SQL Server大版内专家分月排行榜第三
Bbs7
本版专家分:11397
Bbs6
本版专家分:8454
Bbs12
本版专家分:374376
Blank
状元 2003年 总版技术专家分年内排行榜第一
Blank
金牌 2003年11月 总版技术专家分月排行榜第一
2003年10月 总版技术专家分月排行榜第一
2003年8月 总版技术专家分月排行榜第一
2003年6月 总版技术专家分月排行榜第一
2003年5月 总版技术专家分月排行榜第一
2003年4月 总版技术专家分月排行榜第一
2003年3月 总版技术专家分月排行榜第一
Blank
银牌 2003年9月 总版技术专家分月排行榜第二
2003年7月 总版技术专家分月排行榜第二
2003年2月 总版技术专家分月排行榜第二
Blank
铜牌 2003年1月 总版技术专家分月排行榜第三
2002年12月 总版技术专家分月排行榜第三
匿名用户不能发表回复!
其他相关推荐
C++中,float double区别
类型               比特数      有效数字                          数值范围         float                  32                  6-7                  -3.4*10(-38)~3.4*10(38)        double               64          
float,double,decimal的区别于误解
在精确计算中使用浮点数是非常危险的,尽管C#在浮点数运算时采取了很多措施使得浮点数运算的结果看起来是非常正常的。但实际上如果不清楚浮点数的特性而贸然使用的话,将造成非常严重的隐患。   考虑下面的语句:                    double  dd  =  10000000000000000000000d;                dd  +=  1;      
MySQL中Decimal类型和Float Double等区别
MySQL中存在float,double等非标准数据类型, 也有decimal这种标准数据类型。 其区别在于,float,double等非标准类型,在DB中保存的是近似值,而Decimal则以字符串的形式保存数值。 数据定义 float(M,S) M为全长,S为小数点后长度。对于不精准的例子,网络上很多,Copy如下: mysql> create table t1(c1 float(10
Java中的小数可以是double和float,默认是double,
默认小数为 double 类型,后面也可以加 D 或 d,但这纯属多此一举,如:1.0d,但因为是默认所以可以不加直接写出1.0小数,如果要指明是float,须在后面加f ,如:1.0f...
uucun_Mybatis中小数位数计算不一致Bug
Mybatis中小数位数计算不一致Bug
ios中判断一个数是否是整数,是整数那么只显示整数部分。否则显示小数点后面一位
float num=12.0;         float i=roundf(num);//对num取整         if (i==num) {             lb_fanli.text =[NSString stringWithFormat:@" 送%.0f个iphone",i];         }else{             lb_fanli.text =[N
MySQL中的float和decimal类型有什么区别
decimal 类型可以精确地表示非常大或非常精确的小数。大至 1028(正或负)以及有效位数多达 28 位的数字可以作为 decimal类型存储而不失其精确性。该类型对于必须避免舍入错误的应用程序(如记账)很有用。float是浮点数,不能指定小数位。 decimal是精确数,可以指定精度。 对mysql 5来说 decimal(p,s)中p最大为65,S最大为30 decimal数据类型最多
PB中Decimal类型精度导致的错误
在项目中涉及到数值型计算,本来小数位数只有2位,可在定义Decimal类型变量是没有定义精度,导致计算错误。数据来源至DataWindow中的Number类型。共3组数据4.52,6,10.67。通过循环读取可读取第一组数据时ldec_upload本应为4.52实际变成了4.519999999999999488随后进行的加减。分析循环:第一次循环后:j = 1ldec_upload = 4.519
持久层mybatis的sql向sqlserver插入数据,带小数位的数字字符串自动四舍五入
问题背景:java应用装在linux服务器上,sqlserver数据库装在windows server的虚拟机上 问题详情:持久层mybatis的sql向sqlserver插入数据,数据中的数字为一位或者两位的数字,并带单引号,插入sqlsserver数据库后,最后一位有效的小数位会被自动四舍五入,出现误差。 解决方案:在数字的后面补数字 0 ,因money是默认保留4位有效小数位,我
Mysql中设置小数点用什么数据类型 decimal
Mysql中设置小数点用什么数据类型? decimal Decimal(n,m)表示数值中共有n位数,其中整数n-m位,小数m位。例:decimal(10,6),数值中共有10位数,其中整数占4位,小数占6位。 例:decimal(2,1),此时,插入数据“12.3”、“12”等会出现“数据溢出错误”的异常;插入“1.23”或“1.2345...”会自动四舍五入成“1.2”;
关闭