sqlite的如何强制浮点除法

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
回复
头像
百草谷居士
帖子: 3918
注册时间: 2006-02-10 16:36
系统: Mint21.1/Deepin20.8

sqlite的如何强制浮点除法

#1

帖子 百草谷居士 » 2020-06-28 14:38

在sqlite中,输入 select 17/5 ; 输出5。如果被除数和除数都是整数,就会按整除进行运算。
但是,sqlite中的列不是强类型,它会根据实际运算的值进行判断,到底是整数还是浮点。所以,在进行两列相除时,偶尔会蹦出来个整除。

在进行两列运算时,如何强制进行浮点除?
debian 12 / 深度系统 20.9 / Mint 21.3

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
头像
oneleaf
论坛管理员
帖子: 10441
注册时间: 2005-03-27 0:06
系统: Ubuntu 12.04

Re: sqlite的如何强制浮点除法

#2

帖子 oneleaf » 2020-06-28 15:05

select a*1.0/b from xxxx
头像
百草谷居士
帖子: 3918
注册时间: 2006-02-10 16:36
系统: Mint21.1/Deepin20.8

Re: sqlite的如何强制浮点除法

#3

帖子 百草谷居士 » 2020-07-01 11:46

也是个解决办法,我还以为有 // 之类的强制浮点除呢
debian 12 / 深度系统 20.9 / Mint 21.3

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
回复