zoukankan      html  css  js  c++  java
  • 数字千分位格式化

    1、js 使用正则匹配格式化

    var str = 536987
    var re=/(?=(?!())(d{3})+$)/g;
    str=str.replace(re,",");
    console.log('格式化后:',str); // 536,987

    2、PHP 使用千分位逗号分隔函数 number_format();

    摘自PHP官方文档
    (PHP 4, PHP 5)

    number_format — 以千位分隔符方式格式化一个数字

    说明
    string number_format ( float$number [, int$decimals = 0 ] )
    string number_format ( float$number , int$decimals = 0 , string $dec_point = '.' , string $thousands_sep = ',' )
    本函数可以接受1个、2个或者4个参数(注意:不能是3个):

    如果只提供第一个参数, number 的小数部分会被去掉 并且每个千位分隔符都是英文小写逗号","

    如果提供两个参数, number 将保留小数点后的位数到你设定的值,其余同楼上

    如果提供了四个参数, number 将保留decimals 个长度的小数部分, 小数点被替换为 dec_point ,千位分隔符替换为 thousands_sep

    参数
    number
      你要格式化的数字

    decimals
      要保留的小数位数

    dec_point
      指定小数点显示的字符

    thousands_sep
      指定千位分隔符显示的字符

    <?php
    
      $number = 1234.56;
    
      // english notation (default)
      $english_format_number =number_format ( $number );
      // 1,235
    
      // French notation
      $nombre_format_francais =number_format ( $number , 2 , ',' , ' ' );
      // 1 234,56
    
      $number =1234.5678 ;
    
      // english notation without thousands separator
      $english_format_number =number_format ( $number , 2 , '.' , '' );
      // 1234.57
    
    ?>

    ————————————————
    原文链接:https://blog.csdn.net/zhang197093/article/details/48976075

  • 相关阅读:
    python float转为decimal
    python 断言大全
    python如何判断一个字符串是中文,还是英文。
    分享:selenium(一) xpath
    接口测试——带token请求post接口(postman学习)
    git stash命令
    我的爹娘(一)
    appium自动化测试 环境搭建
    linux下的定时任务
    php面向对象3
  • 原文地址:https://www.cnblogs.com/Jessie-candy/p/14572181.html
Copyright © 2011-2022 走看看