oracle保留两位小数当字符串为整数或者小数点后不足两位的补0(例:123转化为123.00,5.8转化为5.80)我得到的要么是.46就是54.我的数据库中的字符串有整数、小数点后一位数,小数点后超过一
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/28 18:06:11
oracle保留两位小数当字符串为整数或者小数点后不足两位的补0(例:123转化为123.00,5.8转化为5.80)我得到的要么是.46就是54.我的数据库中的字符串有整数、小数点后一位数,小数点后超过一
oracle保留两位小数
当字符串为整数或者小数点后不足两位的补0(例:123转化为123.00,5.8转化为5.80)
我得到的要么是.46就是54.
我的数据库中的字符串有整数、小数点后一位数,小数点后超过一位数的,我需要满足所有形式的。
oracle保留两位小数当字符串为整数或者小数点后不足两位的补0(例:123转化为123.00,5.8转化为5.80)我得到的要么是.46就是54.我的数据库中的字符串有整数、小数点后一位数,小数点后超过一
SQL> SELECT
2 TO_CHAR(123,'9990.00') A,
3 TO_CHAR(5.8,'9990.00') B,
4 TO_CHAR(.46,'9990.00') C
5 FROM
6 dual;
A B C
---------------- ---------------- ----------------
123.00 5.80 0.46
SQL>
select to_char(to_number('123323.2'),'9999999999.99') from dual
select to_char(to_number('123323.26666'),'9999999999.99') from dual
double d = 123;
String.format("%.2f", d) 就是123.00
应该用这个格式:
'99999999990.99'
比如:
select to_char(to_number('.2'),'99999999990.99') from dual;
select to_char(to_number('123456.2666'),'99999999990.99') from dual;
select trim(to_char(1234,'99999999999999.99')) from dual;