Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 通过添加尾随零将整数值转换为RDB中的浮点值_Sql_Oracle - Fatal编程技术网

Sql 通过添加尾随零将整数值转换为RDB中的浮点值

Sql 通过添加尾随零将整数值转换为RDB中的浮点值,sql,oracle,Sql,Oracle,我需要为整数值指定精度 我尝试了cast(变量为十进制(10,精度))但没有帮助 还有指定整数部分任意长度的掩码吗?变量范围未知使用: 在Oracle中,您可以执行以下操作: select to_char(x, '0.000') 对于更长的数字: select to_char(x, 'FM999999.0000') 或许: select x || '.0000' to_char(x,'0.000')给了我。这一个到_char(变量'00.0000')似乎可以工作,但它看起来将把整数部分减少

我需要为整数值指定精度
我尝试了
cast(变量为十进制(10,精度))
但没有帮助

还有指定整数部分任意长度的掩码吗?变量范围未知

使用:

在Oracle中,您可以执行以下操作:

select to_char(x, '0.000')
对于更长的数字:

select to_char(x, 'FM999999.0000')
或许:

select x || '.0000'

to_char(x,'0.000')
给了我
。这一个
到_char(变量'00.0000')
似乎可以工作,但它看起来将把整数部分减少到两位,如果整数部分由一个数字组成,则会附加一个前导零,如下所示:
到_char(x,.000'))
提供
########
Againdos
FM99999
保证对DB可用的所有可能整数长度进行屏蔽?@mangusta。最多999999。如果需要,您可以添加更多的9。您使用的是MySQL还是Oracle?@TimBiegeleisen很抱歉指定了MySQL标记。我只是想引起更多的注意。我使用甲骨文
select x || '.0000'