在php中有两个函数——至少有两个是否有其他的我还不知道,能够实现数字补零,str_pad(),sprintf()详细如下

str_pad

顾名思义这个函数是针对字符串来说的这个可以对指定的字符串填补任何其它的字符串

例如:str_pad(带填补的字符串,填补后的长度,填补字符串,填补位置)

其中填补后的长度必须是个正整数,填补位置有三个选项,

左边:STR_PAD_LEFT,

右边:STR_PAD_RIGHT,

两端:STR_PAD_BOTH

例如:

1

echo str_pad(1,8,”0″,STR_PAD_LEFT);

结果:00000001

1

echo str_pad(1,8,”0″,STR_PAD_RIGHT);

结果:10000000

1

echo str_pad(1,8,”0″,STR_PAD_BOTH);

结果:00010000

在上边的例子中值得注意的一个细节是,如果填补的位数是个奇数,例如例三中填补了7个0,右边优先。

再看补零的另外一种方法sprintf

这个函数学过c的都十分了解它,呵呵……

不过咱不说这么多,因为用起来实在太灵活了,以至于我基本不会用,不过在左边补零(或者在小数点后补零)用起来还是很方便的

先看左边补零

1

echo sprintf(”%05d”,1);

先说%05d的意思,用一个5位数的数字格式化后边的参数,如果不足5位就补零

运行结果是00005

再看小数点后补零

1

echo sprintf(”%01.3f”,1);

%01.3f的意思是说,用一个小数点后最少三位不足三位补零,小数点前最少一位,不足一位补零的浮点数格式化后边的参数

其运行结果是:1.000

关于补零的这两种方法大家可以挑选着使用,其实各有优劣,sprintf能够保证你不至于误操作吧1补成1000000哈哈,str_pad可以保证你想补啥补啥。

php小数点不足两位补零,PHP数字补零的两种方法相关推荐

  1. [js] 写一个方法,实时验证input输入的值是否满足金额如:3.56(最多只有两位小数且只能数字和小数点)的格式,其它特殊字符禁止输入

    [js] 写一个方法,实时验证input输入的值是否满足金额如:3.56(最多只有两位小数且只能数字和小数点)的格式,其它特殊字符禁止输入 <body><input type=&qu ...

  2. input内强制保留小数点后两位 位数不足时自动补0

    input内强制保留小数点后两位 位数不足时自动补0 小数点后位数超出2位时进行四舍五入 需引入jquery包 1.11.2版本 1 function xiaoshu(x)2 {3 var f = p ...

  3. 负数显示红字html语言,需要将单元格内的负数显示为红色且不带负号显示两位小数的格式代码是下面哪一种A、 0.00;[红色...

    需要将单元格内的负数显示为红色且不带负号显示两位小数的格式代码是下面哪一种A. 0.00;[红色 更多相关问题 SPEC性能测试能比时钟频率更全面地反映计算机处理器.存储结构和编译器的性能.它有两种表 ...

  4. 请编写一个个人所税计算器,用户输入应发工资薪金所得、五险一金金额和个税免征额,输出应缴税款和实发工资,结果保留小数点后两位。当输入数字小于0或等于0时,输出“error”。‪

    题目 假设个人所得税税率表如下:‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬ ...

  5. (盲人配袜问题)有两位盲人,他们都各自买了两对黑袜和两对白袜,八对袜子的布质、大小完全相同

    问题描述 有两位盲人,他们都各自买了两对黑袜和两对白袜,八对袜子的布质.大小完全相同,而每对袜子都有一张商标纸连着.两位盲人不小心将八对袜子混在一起.他们每人怎样才能取回黑袜和白袜各两对呢? 解答思路 ...

  6. xlsx表格怎么筛选重复数据_excel表格如何筛选重复数据 在Excel表格的两列数据中提取不重复值的四种方法...

    excel表格如何筛选重复数据 在Excel表格的两列数据中提取不重复值的四种方法,最近到了季度汇报的时候,掌握一手excel技能在此刻显得多么重要,为了是你的excel看起来更高大上,今天教大家设置 ...

  7. 正弦向量内积求夹角c语言,获取两个向量a,b之间的夹角的几种方法

    获取两个向量a,b之间的夹角的几种方法 方法1: 通过两个向量的法向量的点乘的反余弦获取弧度,然后通过弧度获取角度 rad = Mathf.Acos(Vector3.Dot(a.normal,b.no ...

  8. python除法保留两位小数_Python对小数进行除法运算的正确方法示例

    Python对小数进行除法运算的正确方法示例 求一个算式 代码如下: a=1 b=2 c=3 print c*(a/b) 运行结果总是0,反复检查拆开以后,发现在Python里,整数初整数,只能得出整 ...

  9. mysql的decimal保留两位小数_C#中的decimal怎么保留两位小数

    展开全部 在C语言中编写如下程序: 1.decimal d = 0.234M: 2. *保留小数后两位*(注释) 3.d=Math.Round(d,2): 最终结果为:d=0.23,即为6261696 ...

最新文章

  1. hdu 1053 Entropy (哈夫曼树)
  2. Ubuntu10.10 配置ssh服务器及samba服务器
  3. GNU make manual 翻译(八十七)
  4. java也可以做黑客?
  5. (原)torch中微调某层参数
  6. java语言链栈_Java语言实现数据结构栈代码详解
  7. java连接rabbitmq_RabbitMQ教程(工作模式篇)
  8. 转:OWASP发布Web应用程序的十大安全风险
  9. Ubuntu apt-get update 失败【转】
  10. 详述Visual Studio 代码远程开发扩展中的远程命令执行漏洞
  11. 29. 在magento CMS中的标签变量使用
  12. DirectInput手柄在Windows环境下震动实现
  13. Android开发环境搭建(基于Android Studio)
  14. 【Java合并图片】使用Java实现两张图片合并成一张图片的功能(水平合并、垂直合并、透明背景颜色)
  15. ps添加图层蒙版的两种方法
  16. 蓝牙音箱延迟测试软件,“Latency Test”详细操作流程,一款测试TWS耳机延迟的软件...
  17. 聚类数据生成函数--make_blobs()
  18. 【LeetCode】643. 子数组最大平均数 I
  19. 苹果告诉你-想自己换电池延长iPhone寿命还是算了吧!
  20. 高盛:DeFi 的互操作性可能会增加系统性风险

热门文章

  1. springboot细节挖掘(日志系统)
  2. springcloud和dubbole的区别和解释
  3. Html5中的徽章,CSS 常见样式 特殊用法 贯穿线徽章箭头
  4. 在c语言中large的作用,输入两个数组,调用large函数比较,计数,输出统计结果...
  5. oracle透明网关访问sqlserver_基于智慧照明网关的地下停车场照明解决方案
  6. UGUI字体不清楚——终极探索
  7. mysql能存储的编码范围_mysql存储乱码之编码问题
  8. Leecode刷题热题HOT100(4)——寻找两个正序数组的中位数
  9. (二)GKE上MLOps的Jenkins作业和部署
  10. Automapper 3.2.1以下方法或属性之间的调用不明确