您的位置: 旅游网 > 综艺 >> 大冒险

如何解决类型的插入到数据库呢

发布时间:2021-10-29 05:47:47

如何解决float类型的2.3 插入到数据库时就成2.这个问题?

鲁能(微博)等俱乐部也在反思和提升自己的投入。 1. 在SQL语句里,值已经发生变化,这种问题可以通过程序控制

2. SQL语句执行后,值发生变化,这个部分属于系统问题了

float本就是近似值,它不是精確值。

通俗點講float是有兩個值的,一個是Text,就是你在DB中看到的數字,如2.3,另一個則是Value,就是它真實的值,也就是2..

所以在做四舍五入、精確的Report、比較(只能用 、而不能用=)時請盡量避免使用float類型。建議使用Decimal類型或者Numeric類型。

如果不想改變類型可以嘗試這樣,select convert(num as decimal(10,3)) from tb

我从来不用 float和double 来存储数据。我们平时说的整数,它是离散的值,数量可以确定。比如说1~ 100之间,一共有100个整数,因此用一个字节就可以精确表示。而小数是连续的值,从纯数学角度看,仅仅是1~2之间就有无穷多个小数。因此,无论计算机内有多大的内存,都是不可能精确表示一个小数的。所以,计算机表示的小数都是近似值。

脚扭伤了应该吃什么药
西安妇科炎症医院
认知功能下降是什么原因造成的
猜你会喜欢的
猜你会喜欢的