wlbk.net
当前位置:首页 >> sql保留2位小数的函数 >>

sql保留2位小数的函数

Convert(decimal(10,2), a/b ) decimal() 10 是一共10位 2 为两位小数 这两个值还可以更大

select trunc((a*100)/b,2) || '%' 以上,希望对你有所帮助!

1.round() 函数是四舍五入用,第一个参数是我们要被操作的数据,第二个参数是设置我们四舍五入之后小数点后显示几位.2.numeric 函数的2个参数,第一个表示数据长度,第二个参数表示小数点后位数.例如: select cast(round(12.5,2) as

select convert(decimal(18,2),sum(field)) from table

CONCAT(CAST(r.办结数 as float)*10000/cast(d.总数 as float))/100 + '%') as 办结率

select convert(decimal(18,2),100.1231234) 输出结果:100.12select convert(decimal(18,2),100) 输出结果:100.00

1、创建测试表,create table test_replace_num(id number, value number);2、插入测试数据;道 insert into test_replace_num values(1,4.9528); insert into test_replace_num values(2,3.8821); insert into test_replace_num values(3,41.2287); insert

你就直接用 select round(100.146,2) from dual--100.15 select round(100.14,2) from dual--100.14 select round(100.1,2) from dual--100.1 select round(100,2) from dual--100

select to_char(43.2,'fm9999999999.00') from dual

用round函数就好了,比如:SELECT ROUND(1.2364, 2) FROM tb1

网站首页 | 网站地图
All rights reserved Powered by www.wlbk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com