首页 新闻 会员 周边

select 21000000021000/2100000000000000000 如何计算百分比。。。

0
[待解决问题]

我的数据库里存储的是 字符串类型。。
我想计算这俩数的百分比。。。 用什么数据类型呢????
sqlserver 2018 数据库

select 21000000021000/2100000000000000000
正常得数:0.00001000000001000000

select convert(float,21000000021000)/convert(float,2100000000000000000))
得:1.000000001E-05

五百万的主页 五百万 | 初学一级 | 园豆:33
提问于:2024-01-15 23:05
< >
分享
所有回答(1)
0

可以用 FORMAT 函数

SELECT FORMAT(21000000021000/2100000000000000000, 'P3')

输出

0.001 %
dudu | 园豆:30948 (高人七级) | 2024-01-16 06:31

2100000000000000000 用什么数据类型存储呢??请问

支持(0) 反对(0) 五百万 | 园豆:33 (初学一级) | 2024-01-25 09:43

@五百万: 可以用 bigint

支持(0) 反对(0) dudu | 园豆:30948 (高人七级) | 2024-01-25 15:22

@dudu: 如果是2100000000000000000.002312 这样的数据呢??bigint 是不是不能满足。。。

支持(0) 反对(0) 五百万 | 园豆:33 (初学一级) | 2024-01-25 15:48

@五百万: 可以用 numeric(25, 6)

支持(0) 反对(0) dudu | 园豆:30948 (高人七级) | 2024-01-25 16:39

@dudu:

万分感谢。。。。
这些变态的数据。。。

支持(0) 反对(0) 五百万 | 园豆:33 (初学一级) | 2024-01-25 16:50
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册