php格式化数字:位数不足前面加0补足

先实例,后讲解

PHP代码

<?php   
    $var=sprintf("%04d", 2);//生成4位数,不足前面补0   
    echo $var;//结果为0002   
?>

PHP字符串sprintf()函数详解

语法

sprintf(format,arg1,arg2,arg++)

参数 描述
format 必需。转换格式。
arg1 必需。规定插到 format 字符串中第一个 % 符号处的参数。
arg2 可选。规定插到 format 字符串中第二个 % 符号处的参数。
arg++ 可选。规定插到 format 字符串中第二个 % 符号处的参数。

说明

参数 format 是转换的格式,以百分比符号 ("%") 开始到转换字符结束。下面的可能的 format 值:

  • %% - 返回百分比符号
  • %b - 二进制数
  • %c - 依照 ASCII 值的字符
  • %d - 带符号十进制数
  • %e - 可续计数法(比如 1.5e+3)
  • %u - 无符号十进制数
  • %f - 浮点数(local settings aware)
  • %F - 浮点数(not local settings aware)
  • %o - 八进制数
  • %s - 字符串
  • %x - 十六进制数(小写字母)
  • %X - 十六进制数(大写字母)
时间: 2024-11-16 09:53:10

php格式化数字:位数不足前面加0补足的相关文章

让某数字按相应的位数显示,不够位数在数字前加0

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>让某数字按相应的位数显示,不够位数在数字前加0</title></head><body> <script> // 如果是个位数在数字前加0 function gettwo(num){ if(num<10){ return

JS格式化数字(每三位加逗号)

// 方法一function toThousands(num) { var result = [ ], counter = 0; num = (num || 0).toString().split(''); for (var i = num.length - 1; i >= 0; i--) { counter++; result.unshift(num[i]); if (!(counter % 3) && i != 0) { result.unshift(','); } } retu

php实现数字格式化,数字每三位加逗号的功能函数

php实现数字格式化,数字每三位加逗号的功能函数,具体代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 function num_format($num){  if(!is_numeric($num)){   return false;  }  $num = explode('.',$num);//把整数和小数分开  $rl = $num[1];//小数部分的值  $

CAST格式化列数据前加0

update TableName set ConsultantID=right(cast('1000000000'+CONVERT(int,ConsultantID) as varchar(10)),9) CAST格式化列数据前加0,布布扣,bubuko.com

java中格式化数字0和#区别

public static void main(String[] args) { //0第一种情况实际数字位数被占位符位数多的时候 //整数部分不动,小数部分四舍五入 String str="42.1521"; System.out.println(new DecimalFormat("0.0").format(new BigDecimal(str)));//42.2 System.out.println(new DecimalFormat("0.000&

C#学习-图解教程(1):格式化数字字符串

学习内容:C#:学习书籍:图解教程(中文第四版). 目录:第二章 C#编程概述 -----> 2.7 从程序中输出文本 -----> 2.7.5格式化数字字符串 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace _2018_05_04_AM_1520_格式化数字字符串 { class Progr

格式化数字字符串

标准数字格式字符串: C or c  货币     "{0:C}" -f 1.23   结果:¥1.23 或 $1.23 D or d 十进制  "{0:D}" -f 2        结果:0002 E or e 科学计数法 "{0:E3}" -f [Math]::Pi 结果:3.142E+000 F or f 固定的点.精确说明小数点后的位数 "{0:F3}" -f [Math]::Pi 结果:3.142 N or n 数

JavaScript获取人类可识别的文件大小转换显示 和 格式化数字类型,保留小数点后几位,非四舍五入

function humanReadableFilesize(size) { var units = new Array("B", "KB", "MB", "GB", "TB", "PB"); var mod = 1024.0; var i = 0; while (size >= mod) { size /= mod; i++; } //return Math.round(size

Smarty格式化数字为INT数

<? require("setup.php"); define('PAGETITLE','pagtitle'); function insert_top($lid,$sid) { echo "insert function"; } $smarty=new SmartyRebuild(); $smarty->assign('name','Linux'); $smarty->assign('title','在线有有要有和蔼是是非非要要'); $smar