在sqlite中,输入 select 17/5 ; 输出5。如果被除数和除数都是整数,就会按整除进行运算。
但是,sqlite中的列不是强类型,它会根据实际运算的值进行判断,到底是整数还是浮点。所以,在进行两列相除时,偶尔会蹦出来个整除。
在进行两列运算时,如何强制进行浮点除?
sqlite的如何强制浮点除法
- 百草谷居士
- 帖子: 3918
- 注册时间: 2006-02-10 16:36
- 系统: Mint21.1/Deepin20.8
sqlite的如何强制浮点除法
debian 12 / 深度系统 20.9 / Mint 21.3
为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
- oneleaf
- 论坛管理员
- 帖子: 10441
- 注册时间: 2005-03-27 0:06
- 系统: Ubuntu 12.04
Re: sqlite的如何强制浮点除法
select a*1.0/b from xxxx
- 百草谷居士
- 帖子: 3918
- 注册时间: 2006-02-10 16:36
- 系统: Mint21.1/Deepin20.8
Re: sqlite的如何强制浮点除法
也是个解决办法,我还以为有 // 之类的强制浮点除呢
debian 12 / 深度系统 20.9 / Mint 21.3
为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。