`
helloJ
  • 浏览: 167460 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

长数字隔三位用逗号","隔开,保留两位小数,指定长度,不足补空格

 
阅读更多

 长数字隔三位用逗号","隔开

 

select to_char(1234.45,'9g999g999'),length(to_char(1234.45,'9g999g999')) from dual;

执行结果:     1,234     10

 

保留两位小数

 

select to_char(1234.45,'9g999g999d00'),length(to_char(1234.45,'9g999g999d00')) from dual;

执行结果:     1,234.45     13

 

select to_char(0.40,'9g999g999d00'),length(to_char(0.40,'9g999g999d00')) from dual;

执行结果:     .40     13

 

select to_char(0.40,'9g999g990d00'),length(to_char(0.40,'9g999g990d00')) from dual;

执行结果:     0.40     13

 

指定长度,不足补空格

 

--RPAD 在列的右边粘贴字符
--LPAD 在列的左边粘贴字符

 

select lpad(to_char(1234,'9g999g999'),7,' '),length(to_char(1234.45,'9g999g999')) from dual;

执行结果:     1,     10

 

select lpad(to_char(1234,'9g999g999'),9,' '),length(to_char(1234.45,'9g999g999')) from dual;

执行结果:     1, 23    10

 

select lpad(to_char(1234,'9g999g999'),10,' '),length(to_char(1234.45,'9g999g999')) from dual;

执行结果:     1, 234    10

 

select lpad(to_char(1234.56,'9g999g999d00'),10,' '),length(to_char(1234.56,'9g999g999d00')) from dual;

执行结果:     1, 234    13

 

select lpad(to_char(1234.56,'9g999g999d00'),13,' '),length(to_char(1234.56,'9g999g999d00')) from dual;

执行结果:     1, 234.56    13

 

select lpad(trim(to_char(1234.56,'9g999g999d00')),10,' '),length(trim(to_char(1234.56,'9g999g999d00'))) from dual;

执行结果:     1, 234.56    8

 

select lpad(trim(to_char(1234.56,'9g999g999g999g999g999g999g999g999g999d00')),10,' '),length(trim(to_char(1234.56,'9g999g999g999g999g999g999g999g999g999d00'))) from dual;

执行结果:     1, 234.56    8

 

 

 

分享到:
评论

相关推荐

    浙江大学pat题目集合(1001-1091)

    标准格式是指数字每三位一组,用逗号分隔,除非数字不足四位。输入包含一个测试案例,由两个整数a和b组成,它们之间用空格隔开,且范围在-1,000,000到1,000,000之间。输出应为a和b的和,遵循标准格式。例如,输入-1,...

    C++程序设计练习(2) Online Judge

    输出 对于每一种情形,输出算术平均值、逗号、空格、几何平均值、换行(浮点数保留2位小数)。 13 指示灯控制 问题描述 有m(m)盏灯排成一排(从1到m按顺序依次编号)。灯的开关均为点触式的(即点一次开、再点一次则...

    2009达内SQL学习笔记

    为了按多个列排序,列名之间用逗号分开。 2、支持按相对列位置进行排序。 输入 SELECT prod_id,prod_price,prod_name FROM Products ORDER BY 2,3 --(2指price,3指name) 3、升序、降序。默认是升序(asc,...

    python试卷-不能创建一个字典的语句.docx

    其中`%08`代表总宽度为8,`8.2f`表示保留两位小数,且前面不足的用0填充。 【命令行参数】 当以`python my.py v1 v2`的形式运行Python脚本时,可以通过`sys.argv`获取命令行参数。`argv`是一个列表,`argv[0]`是脚...

    mysql常用函数

    - **CONCAT_WS(sep,s1,s2,...,sn)**: 将多个字符串连接起来,并用指定的分隔符`sep`隔开。 - **INSERT(str,x,y,instr)**: 将字符串`str`从位置`x`开始,替换长度为`y`的子串为`instr`。 - **FIND_IN_SET(str,list)**...

    最新python试卷.pdf

    【字符串格式化】Python提供了多种字符串格式化方法,其中一种是旧式的`%`操作符,如`"%08.2f"`用于将浮点数格式化为带有前导零且保留两位小数的八位数字。新式格式化方法使用`format()`函数,提供更灵活的控制。 ...

    hive函数大全(举例和目录)

    用于执行两个数字的按位异或运算。 **示例**: ```sql SELECT 5 ^ 3 AS result; ``` ##### 9. 位取反操作 `~` 用于执行数字的按位取反运算。 **示例**: ```sql SELECT ~5 AS result; ``` #### 三、逻辑运算 ####...

    易语言程序免安装版下载

    数据库操作支持库增加读写长整数字段的功能,但受限于系统接口暂不能读写超出整数范围的数值。 7. 修改高级表格支持库,通过鼠标调整行高列宽时不改变当前光标行列号。 8. 修改BUG:在IDE中打开源代码文件(.e)后...

Global site tag (gtag.js) - Google Analytics