/*输入为数字,在小数点左边每三位添加逗号*同时考虑到了有小数点和没有小数点的情况
/
function f(str){str=String(str)let point=str.indexOf('.'),position=[]//有小数点if(point>-1){let start=point-1,c=0for(let i=start;i>=0;i--){if(i<3){break}c++if(c===3){//插入逗号position.push(i)c=0}}//没有小数点}else{let c=0for(let i=str.length-1;i>=0;i--){if(i<3){break}c++if(c===3){//插入逗号position.push(i)c=0}}}let re=''for(let i=0;i<str.length;i++){if(position.indexOf(i)<0){re+=str[i]}else{re+=','position.splice(position.indexOf(i),1)i--}} return re}
//测试输入,56ms
f(123456789.01 )

每隔三个数加一个逗号,还要考虑小数点的情况相关推荐

  1. 数值格式化,每隔三位加一个逗号

    数值整数和小数 每隔三位加一个逗号方便阅读 function addCommas(nStr){ nStr += ''; x = nStr.split('.'); x1 = x[0]; x2 = x[1 ...

  2. java如何给数字每三位加一个逗号_将每三个数字加上逗号处理Java代码

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. /** * 将每三个数字加上逗号处理(通常使用金额方面的编辑) * * @param st ...

  3. C# int转string 每三位加一个逗号

    long aaaa = 14200666;Console.WriteLine(aaaa.ToString("N0"));Console.WriteLine(string.Forma ...

  4. Java金额每隔三位加上一个逗号

    JAVA实现给数字加逗号: 说明:将float类型的数据转换成以3位逗号隔开的字符串,并且保留两位有效数字 public static String formatTosepara(float data ...

  5. 「javaScript-每三位插入一个逗号实现方式」

    一道火了很久的面试题, //将以下数字从小数点前开始每三位数加一个逗号var num = 1234567890.12345;复制代码 相信大家写了这么久的前端代码,不论是培训也好,面试也好,这种题出现 ...

  6. java中逗号怎么加_Java中如何将字符串从右至左每三位加一逗号

    /** * * 将字符串从右至左每三位加一逗号 * * * @param str 需要加逗号的字符串 * @return 以从右至左每隔3位加一逗号显示 */ public static String ...

  7. 使用正则表达式实现将浮点数点左边的数每三位添加一个逗号

    题目: 如何将一个浮点数点左边的数每三位添加一个逗号.(使用正则表达式的方式实现). function toMoney(num) {return num && num.toString ...

  8. 数字从后往前每三位加个逗号

    数字从后往前每三位加个逗号 // 数字从后往前每三位加个逗号(不足补零)NumberFilter(num) {let n = (Array(8).join(0) + num).slice(-8)let ...

  9. UWB定位 三基站加一个标签UWB相关资料 dwm1000模块 uwb定位

    UWB定位 三基站加一个标签UWB相关资料 dwm1000模块 uwb定位 ds-twr测距 dw1000模块,双边双向测距,研创物联代码,最多支持4基站8标签测距,基站和标签.信道.速率等配置可通过 ...

最新文章

  1. vector机器人 CAN I USE MULTIPLE VECTORS OR DEVICES? 我可以使用多个向量或设备吗?
  2. windows中以管理员身份运行cmd
  3. socket:file descriptor exceeds limit (4096/4096)
  4. 步骤2 - websocket服务器转发请求给orchestra
  5. python教程闭包_Python教程 闭包的特性
  6. nchw_to_nhwc=True
  7. MySQL--流程控制
  8. 互联网介入对安防行业的影响
  9. 第三节:python 交互和调用参数
  10. 魔鬼作坊端游脱机封包辅助制作
  11. pyHook pyHook3 区别_“get+过去分词”表被动语态与系表结构的三大区别及四大特点...
  12. LT8618SXB-HDMI发射器,运行功率小于100mA播放24bit 1080P内容,待机功率小于2mA
  13. FPS 游戏飞天遁地原理
  14. 财源滚滚的第三方支付牌照
  15. Android应用性能剖析全攻略
  16. 图片怎样加贴纸?这些方法值得一试
  17. java堆内存设置_java堆内存设置原理
  18. 【机器学习基础】线性基函数模型
  19. 学习tensorflow之mac上安装tensorflow
  20. matlab狗抓兔子,怎样训成年犬捉兔子-怎样训狗抓兔子

热门文章

  1. ScrollView滚动到底部3种方案(巧解现实产品一个需求)
  2. 机器学习之K-Means聚类(python手写实现+使用Silhouette Coefficient来选取最优k值)
  3. 基于大连理工大学的情感词汇表的中文情感分析
  4. python爬虫学习 之 定向爬取 淘宝商品价格
  5. 使用 Apache ECharts 实现圣都装饰的延期日历图
  6. python算法入门书籍推荐书目_10本算法入门书籍推荐
  7. 学生宿舍管理项目开发计划书_学生宿舍管理系统项目计划书.doc
  8. python实现批量识别图片文字,生成对应的txt文件
  9. Madoka and Childish Pranks(贪心)
  10. hp打印机无法与计算机,HP打印机无法连接到计算机