`
xinlingwuyu
  • 浏览: 135695 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

字符串 每三位 逗号 分隔

阅读更多

function formatNum(num,digit)//将数字转换成三位逗号分隔的样式
 {  
  if(!/^(\+|-)?(\d+)(\.\d+)?$/.test(num))
  {
   alert("wrong!");
   return num;
  }  
  var a = RegExp.$1;
  var b = RegExp.$2;
  var c = RegExp.$3;  
  var re = new RegExp().compile("(\\d)(\\d{3})(,|$)");  
  while(re.test(b))
   b = b.replace(re,"$1,$2$3");  
  if(c && digit && new RegExp("^.(\\d{"+   digit   +"})(\\d)").test(c))
  {  
   if(RegExp.$2>4)
    c = (parseFloat(RegExp.$1)+1)/Math.pow(10,digit);  
   else
    c = "."+ RegExp.$1;
  }
  return a + "" + b + "" + (c+"").substr((c+"").indexOf("."));  
  }

分享到:
评论

相关推荐

    [Labview]将范围 0—10 的 5 个随机数转换为一个字符串显示在前面板上,要求保留 2 位小数,每个数之间用逗号分隔。

    练习题

    SQL 字符串自动补零

    sqlServer中,给字符串开头或结尾自动补零,可以控制补几个零,共三种方法。

    php实现将字符串按照指定距离进行分割的方法

    将一个字符串每隔三个字符添加一个逗号,例如把字符串1234567890转换为1,234,567,890,这种做法在金融领域非常常见 <?php /** * 每隔3个字符,用逗号进行分隔 * @param string $str * @return string */ ...

    python入门到高级全栈工程师培训 第3期 附课件代码

    08 Python 字符串的魔法 第11章 01 Python 字符串的魔法 02 Python range的用法以及练习 03 Python 课上练习解释 04 Python 基础知识练习题试题 第12章 01 今日内容介绍以及基础测试题答案讲解 02 Python 列表的...

    BinaryDump:Python 3命令行程序将文件转储为ASCII编码的字符串。-开源

    Python 3命令行程序以逗号分隔,ASCII编码的十六进制,十进制和二进制字符串的形式转储文件。 生成的文件可以上传到电子表格中,以方便逐位分析。 输出为每行一个字节,第一列为ASCII十六进制,第三列为ASCII十进制...

    【大厂面试题】史上最详细的一线大厂前端面试题详解及其答案

    按现实思路解题,现实中添加千位分隔符是从后到前,每3位添加逗号,所以这 里 输入数据转换成字符串后,利用slice方法的输入负数参数从后取的特点,从后取 三 位数字保存在数组中,并把取剩后的数据递归重复取值,...

    明解C语言(第3版)入门篇.[日]柴田望洋(带详细书签).pdf 【半高清】

    用数组实现的字符串和用指针实现的字符串的不同点 318 字符串数组 320 11-2 通过指针操作字符串 323 判断字符串长度 323 字符串的复制 325 不正确的字符串复制 328 返回指针的函数 329 11-3 字符串处理...

    上海电机学院C语言实训答案

    (29)某公司在传输数据过程中为了安全要对数据进行加密,若传递的是四位的整数,对其进行加密的规则为:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。...

    Java-PHP-C#

    现在我们加上用来增加可读性的逗号(每隔三位), 我们可以这样表示: ^[0-9]{1,3}(,[0-9]{3})*(\.[0-9]{1,2})?$ 不要忘记加号 '+' 可以被乘号 '*' 替代如果你想允许空白字符串被输入话 (为什么?). 也不要忘记反...

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

    6折纸的厚度 问题描述 假定有一张充分大的纸,并且可以进行许多次对折。若单张纸的厚度为x,计算...输入 输入数据有多行,每行上有一个字符串(长度小于1024)对应一种情形。 输出 对于每一种情况,输出结果、换行。

    入门学习Linux常用必会60个命令实例详解doc/txt

    所以这个选项当然没有时间参数,但是可以输入一个用来解释的讯息,而这信息将会送到每位使用者。 -F:在重启计算机时强迫fsck。 -time:设定关机前的时间。 -m: 将系统改为单用户模式。 -i:关机时显示系统...

    正则表达式教程

    正则表达式教程  正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。 <br>列目录时, dir *....

    FreeMark学习笔记

    FreeMarker的表达式对字符串操作非常灵活,可以将字符串常量和变量连接起来,也可以返回字符串的子串等. 字符串连接有两种语法: 1,使用${..}或#{..}在字符串常量部分插入表达式的值,从而完成字符串连接. 2,直接使用...

    正则表达式30分钟入门教程

    0\d{2}-\d{8}|0\d{3}-\d{7}这个表达式能匹配两种以连字号分隔的电话号码:一种是三位区号,8位本地号(如010-12345678),一种是4位区号,7位本地号(0376-2233445)。 \(0\d{2}\)[- ]?\d{8}|0\d{2}[- ]?\d{8}这个表达式...

    JavaScript笔记

    |--字符串 + 布尔值:布尔值转换为字符串true或false |--布尔值 + 布尔值:布尔值转换为数值1或0 7.数据类型转换函数 :(方法前不需要对象调用的:全局函数) |--toString():转换成字符串。所有数据类型均可...

    express-intro-exercises

    每个操作的响应应为人类可读的字符串,也就是: 'The mean of 1, 3, 5, 7 is 4.' 易于理解的字符串响应也应该写入一个名为results.txt的文件中。 results.txt文件应跟踪每个发出的请求。 这意味着它不会每次都被...

    freemarker总结

    有一种特殊的字符串称为raw字符串,被认为是纯文本,其中的\和{等不具有特殊含义,该类字符串在引号前面加r,下面是一个例子: ${r"/${data}"year""}屏幕输出结果为:/${data}"year" 转义 含义 ...

    C语言标准教程第一章 C语言概论

    因此,这两个函数在括号中的参数表都由以下两部分组成: “格式控制串”,参数表 格式控制串是一个字符串,必须用双引号括起来,它表示了输入输出量的数据类型。各种类型的格式表示法可参阅第三章。在printf函数中...

    如何编写批处理文件批处理文件批处理文件

    参数如果等于指定的字符串,则条件成立,运行命令,否则运行下一句。(注意是两个等号) 如if "%1"=="a" format a: if {%1}=={} goto noparms if {%2}=={} goto noparms 2、if exist 文件名 待执行的命令 如果有...

    Dos命令大全

    参数如果等于指定的字符串,则条件成立,运行命令,否则运行下一句。(注意是两个等号) 如if "%1"=="a" format a: if {%1}=={} goto noparms if {%2}=={} goto noparms 2、if exist 文件名 待执行的命令 如果有...

Global site tag (gtag.js) - Google Analytics