SQL语句 Decimal如何去掉末尾无用的0
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL语句 Decimal如何去掉末尾无用的0相关的知识,希望对你有一定的参考价值。
数据库定义A(18,10)
数据库A字段的值为0。900000000
如何写出sql语句使期显示结果为0.9?
我的SQL是这样的;
select Double(A) from table
在LINUX,WebSphere6.1,jdk.15,DB2V8.1下结果为0.9
在Z/OS,WebSphere6.1,jdk.15,DB2V8.1下结果为0.8999999999
数据库的定义语句是一样的?
我想将查询结果显示成0.9,页面显示0.9,但是页面值改动更新数据库时
还以0充位,哪位帮帮小弟。
select round(A,2) FROM [表名]
round(A,2)中的2表示取小数点后两位,取3位就写3,依此类推 参考技术B 看下面的例子你就会明白:
declare @num decimal(12,3)
set @num=12.520
select reverse(stuff(reverse(convert(varchar,@num)),1,patindex('%[1-9]%',reverse(convert(varchar,@num)))-1,'')) 参考技术C round(0.899999999999999999,2)本回答被提问者采纳
python decimal库如何删除后面无用的0?
例如以下程序:
from decimal import *
a=eval(input())
con=getcontext()
con.prec=100
for i in range(0,a):
summ=Decimal('0')
while 1:
num=Decimal(input())
if num==0:
break;
summ=summ+num
print(summ)
由于decimal库的保存后缀0的特性,常常无法得到有效的答案。
请问有什么方法能删除后缀0呢??
以上是关于SQL语句 Decimal如何去掉末尾无用的0的主要内容,如果未能解决你的问题,请参考以下文章