function num_format($num){

if(!is_numeric($num)){

return false;

}

$rvalue='';

$num = explode('.',$num);//把整数和小数分开

$rl = !isset($num['1']) ? '' : $num['1'];//小数部分的值

$j = strlen($num[0]) % 3;//整数有多少位

$sl = substr($num[0], 0, $j);//前面不满三位的数取出来

$sr = substr($num[0], $j);//后面的满三位的数取出来

$i = 0;

while($i <= strlen($sr)){

$rvalue = $rvalue.','.substr($sr, $i, 3);//三位三位取出再合并,按逗号隔开

$i = $i + 3;

}

$rvalue = $sl.$rvalue;

$rvalue = substr($rvalue,0,strlen($rvalue)-1);//去掉最后一个逗号

$rvalue = explode(',',$rvalue);//分解成数组

if($rvalue[0]==0){

array_shift($rvalue);//如果第一个元素为0,删除第一个元素

}

$rv = $rvalue[0];//前面不满三位的数

for($i = 1; $i < count($rvalue); $i++){

$rv = $rv.','.$rvalue[$i];

}

if(!empty($rl)){

$rvalue = $rv.'.'.$rl;//小数不为空,整数和小数合并

}else{

$rvalue = $rv;//小数为空,只有整数

}

return $rvalue;

}

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com

特别注意:本站所有转载文章言论不代表本站观点!

本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

金额数字3位隔开php,PHP实现人民币数字格式化,每三位加逗号相关推荐

  1. php 逗号千分位,数字格式化每三位添加逗号千分位 - 文章教程

    有時候我个必需将数字加上每三个位数加上一个逗号,例如 20000 变成 20,000,目的是为了在方便财务上阅读,所以我整理了以下四种解決的方法: JavaScript 一个迂回函式 function ...

  2. 设计科目类Subject,其类的实例表示大学课程科目。一门课程包含课程名(String)、课程编码(code)为六位字符串,前三位字符为字母代表学科领域,后三位字符为数字,课程编码是唯一的。

    求大神帮忙写一个变成 带注释的 我实在是没整明白!! 救救孩子吧 孩子可着急了! 设计科目类Subject,其类的实例表示大学课程科目.一门课程包含课程名(String).课程编码(code)为六位字 ...

  3. 水仙花数(3位水仙花、100-999之内的所有水仙花、三位及以上水仙花)

    水仙花数 问题描述 3位水仙花 输出100-999之内的所有水仙花 四叶玫瑰数(三位及以上) 代码重点解析 问题描述 水仙花数是指一个3位数,它的每个位上的数字的3次幂之和等于它本身,例如:13+53 ...

  4. python输入一个三位整数、求逆序数_输入一个三位正整数,要求其输出对应的逆序数...

    针对" 输入一个三位正整数,要求其输出对应的逆序数 "的问题,下面由网络工程师-黎明为您解答: 1.第一步,我们第一要写开头: 2.#include 3.voidmain() 4. ...

  5. 7-7 求三角形面积,给定三角形三条边的边长,求三角形面积。输入格式:一行内有三个实数分别表示三角形的三条边。中间有空格隔开。输出此三角形面积,保留三位小数。

    a,b,c=map(int,input().split()) s=(a+b+c)/2 x=s*(s-a)*(s-b)*(s-c) S=(s*(s-a)*(s-b)*(s-c))**0.5 print( ...

  6. php每四位隔开,php数字每三位加逗号的功能函数

    php实现数字格式化,数字每三位加逗号的功能函数,具体代码如下: function num_format($num){ if(!is_numeric($num)){ return false; } $ ...

  7. php 数字加逗号,PHP数字格式化,数字每三位加逗号

    php实现数字格式化,数字每三位加逗号的功能函数,具体代码如下: function num_format($num){ if(!is_numeric($num)){ return false; } $ ...

  8. php 带逗号数字转换,php实现数字格式化,数字每三位加逗号的功能函数169856420=169,856,420...

    //php实现数字格式化,数字每三位加逗号的功能函数 //number_format("169856420"); 输出结果将为:169,856,420 public functio ...

  9. php如何每三位逗号分开,PHP 数字格式化,数字每三位加逗号的简单示例

    这篇文章主要为大家详细介绍了PHP 数字格式化,数字每三位加逗号的简单示例,具有一定的参考价值,可以用来参考一下. 对PHP数字格式化,数字每三位加逗号感兴趣的小伙伴,下面一起跟随512笔记的小编两巴 ...

最新文章

  1. empty vocabulary; perhaps the documents only contain stop words
  2. qt-5.6.0 移植之纯净的linux文件系统的建立
  3. 页面传值:属性,协议,Block传值
  4. 开源 免费 java CMS - FreeCMS1.9 移动APP管理 执行配置
  5. SpringMVC使用及知识点提炼
  6. MyBatis-Plus_断言
  7. 5-4卷积神经网(上)5-5卷积神经网(下)
  8. mysql三大范式 答案_数据库逻辑设计之三大范式通俗理解,一看就懂,书上说的太晦涩...
  9. 京东或将裁员 12000 人!雷军年薪百亿;马云:阿里没人敢跟我打赌 | 极客头条
  10. Java — 【报错】Parameter index out of range (1 number of parameters, which is 0).
  11. kubernetes device or resource busy的问题
  12. 以技术入股物流细分领域,是对赌还是协同发展?--专访握物流CEO欧阳铭
  13. 乘积取中法matlab,遺傳算法(GA)的matlab實現
  14. 基于javaFX的固定资产管理系统
  15. pyecharts去除小圆圈
  16. SAP中利润中心清单输出请求处理实例
  17. 水岸秀墅|千年石湖独一墅
  18. oto餐饮app实时订单物流追踪系统架构设计(一)
  19. 笨办法学python练习十四
  20. 软件产品测试之压力测试

热门文章

  1. 无需下载 网页版 Matlab
  2. for in遍历对象时break,continue,return尝试
  3. bt ct 计算机辅助翻译,计算机辅助翻译报告
  4. if lte IE if gte IE 浏览器兼容
  5. 第三章数程序设计初步--分支结构项目3利息计算器
  6. C++ CMake入门和进阶(二):CMake语法
  7. android中按大小升序,android – 如何按升序或降序排列firebase数据...
  8. css实现圆形进度条加载动画
  9. CentOS8 解决SSH Secure Shell 报错 Algorithm negotiation failes
  10. Tomcat 启动报错: Failed to execute goal org.apache.tomcat.maven:tomcat7 Could not start Tomcat