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

转载 2011年01月13日 12:05:00

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

 

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

 

源地址:http://helloaq.javaeye.com/blog/232899

PHP数字格式化,每三位逗号分隔数字,可以保留小数

在报价的时候为了给浏览者更清晰明确的数字,所以需要用到数字格式化,有两种方法,一种自己写函数,另一种当然是系统自带的,其实我更喜欢系统自带的。 先来系统简单的: string number...
  • aerchi
  • aerchi
  • 2014年07月14日 11:21
  • 5009

echart带有价格的时候,价格数据3位数用逗号分隔

操作echart的时候,当包含价格的时候,价格的数据全部显示,需求要求3位数一截取,如下: 图1: 图2: 解决方案: 代码展示: document.getElementById(...
  • wu920604
  • wu920604
  • 2016年11月30日 17:19
  • 1791

js金额数字格式化实现代码(三位加逗号处理保留两位置小数)

工作中很常用的东西: 例1,使数字1111111变成11,111,111.00,保留两位小数。 html> head> script type="text/javascript"> f...
  • sinat_17775997
  • sinat_17775997
  • 2016年08月28日 15:58
  • 1547

格式化金额,每三位加逗号并保留两位小数

将系统的所有金额格式化显示:整数位每隔三位加逗号,并保留两位小数。在input框输入时,焦点离开后,同样将输入的金额格式化,但保存到数据库时,保存数字而非字符串。...
  • sinat_32034679
  • sinat_32034679
  • 2017年02月22日 10:57
  • 952

js设置数字每三个添加一个逗号,保留两位小数

var num_s = $(".rmb-num span").html();//获取数字 function outputmoney(number) { number = num...
  • sunshine08_07
  • sunshine08_07
  • 2017年03月02日 14:01
  • 212

常用的js处理方法(数字每隔三位加逗号分开,日期)

(1)把数字每隔三位加逗号分开 function FormatNum(str){ var str = ''+str; var newStr = ""; var count = ...
  • u012612399
  • u012612399
  • 2017年01月11日 14:07
  • 563

JS 数字,金额 用逗号 隔开(数字格式化)

例如:  12345格式化为12,345.00  12345.6格式化为12,345.60  12345.67格式化为 12,345.67  只留两位小数。  回来后写了个格式化函数。可以控...
  • zengdeqing2012
  • zengdeqing2012
  • 2014年07月11日 15:48
  • 1806

JS 数字,金额 用逗号 隔开(数字格式化)

例如:  12345格式化为12,345.00  12345.6格式化为12,345.60  12345.67格式化为 12,345.67  只留两位小数。  回来后写了个格式化函数。可以控...
  • JIESA
  • JIESA
  • 2015年08月11日 15:28
  • 519

JS 数字,金额 用逗号 隔开(数字格式化)

例如:  12345格式化为12,345.00  12345.6格式化为12,345.60  12345.67格式化为 12,345.67  只留两位小数。  回来后写了个格式化函数。可以控制小数位数...
  • evangel_z
  • evangel_z
  • 2013年10月17日 18:53
  • 25360

笔试题:输入一串数字,以逗号隔开,将数字排序后输出

题目:输入一串数字,以逗号隔开,将数字排序后输出。
  • lianlekai
  • lianlekai
  • 2015年08月19日 20:20
  • 2682
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:长数字隔三位用逗号","隔开,保留两位小数,指定长度,不足补空格
举报原因:
原因补充:

(最多只允许输入30个字)