php中sprintf与printf函数用法区别解析


Posted in PHP onFebruary 17, 2014

下面是一个示例:四舍五入保留小数点后两位

<?php
$num1 = 21;
echo sprintf("%0.2f",$num1)."<br />"; //输出 21.00
$num2 = 16.3287;
echo sprintf("%0.2f",$num2)."<br />"; //输出 16.33
$num3 = 32.12329;
echo sprintf("%0.2f",$num3)."<br />"; //输出 32.12 
?>

解释下 %0.2f 的含义:

% 表示起始字符
0 表示空位用0填满
2 表示小数点后必须占两位
f 表示转换成浮点数

转换字符
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
% 印出百分比符号,不转换。
b 整数转成二进位。
c 整数转成对应的 ASCII 字元。
d 整数转成十进位。
f 倍精确度数字转成浮点数。
o 整数转成八进位。
s 整数转成字串。
x 整数转成小写十六进位。
X 整数转成大写十六进位。

printf与sprintf的区别

1. printf函数:

int printf ( string format [, mixed args [, mixed ...]] )

Produces output according to format , which is described in the documentation for sprintf() .

Returns the length of the outputted string.

把文字格式化以后输出,如:

$name="hunte"; 
$age=25; 
printf("my name is %s, age %d", $name, $age);

2. sprintf函数:
string sprintf ( string format [, mixed args [, mixed ...]] )

Returns a string produced according to the formatting string format .

跟printf相似,但不打印,而是返回格式化后的文字,其他的与printf一样。

3. print函数:

是函数,可以返回一个值,只能有一个参数。

int print ( string arg )

Outputs arg . Returns 1 , always.

PHP 相关文章推荐
桌面中心(四)数据显示
Oct 09 PHP
php地址引用(php地址引用的效率问题)
Mar 23 PHP
php抽奖小程序的实现代码
Jun 18 PHP
浅析PHP微信支付通知的处理方式
May 25 PHP
浅谈PHP调用Webservice思路及源码分享
Jun 04 PHP
PHP反射机制用法实例
Aug 28 PHP
php获取YouTube视频信息的方法
Feb 11 PHP
php遍历类中包含的所有元素的方法
May 12 PHP
php过滤所有的空白字符(空格、全角空格、换行等)
Oct 27 PHP
如何使用php脚本给html中引用的js和css路径打上版本号
Nov 18 PHP
使用PHP如何实现高效安全的ftp服务器(二)
Dec 30 PHP
在Laravel 的 Blade 模版中实现定义变量
Oct 14 PHP
php删除数组元素示例分享
Feb 17 #PHP
php二维数组转成字符串示例
Feb 17 #PHP
php实现把数组按指定的个数分隔
Feb 17 #PHP
php 判断字符串中是否包含html标签
Feb 17 #PHP
php 判断服务器操作系统的类型
Feb 17 #PHP
PHPMailer的主要功能特点和简单使用说明
Feb 17 #PHP
PHP创建桌面快捷方式的实例代码
Feb 17 #PHP
You might like
PHP数据缓存技术
2007/02/14 PHP
简单分析ucenter 会员同步登录通信原理
2014/08/25 PHP
用 javascript 实现的点击复制代码
2007/03/24 Javascript
JS 面向对象的5钟写法
2009/07/31 Javascript
一些技巧性实用js代码小结
2009/10/14 Javascript
JavaScript 计算图片加载数量的代码
2011/01/01 Javascript
JQuery对表单元素的基本操作使用总结
2014/07/18 Javascript
js实现仿Discuz文本框弹出层效果
2015/08/13 Javascript
JS实现可自定义大小,可双击关闭的弹出层效果
2015/10/16 Javascript
jquery对复选框(checkbox)的操作汇总
2016/01/13 Javascript
原生js实现无缝轮播图效果
2017/01/11 Javascript
JavaScript实现图片无缝滚动效果
2017/07/07 Javascript
vue项目中添加单元测试的方法
2018/07/21 Javascript
vue下axios拦截器token刷新机制的实例代码
2020/01/17 Javascript
JS原型prototype和__proto__用法实例分析
2020/03/14 Javascript
js实现简单音乐播放器
2020/06/30 Javascript
[50:45]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs TNC 第一场
2018/04/10 DOTA
[53:15]Mineski vs iG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python通过90行代码搭建一个音乐搜索工具
2015/07/29 Python
linecache模块加载和缓存文件内容详解
2018/01/11 Python
Python中的pack和unpack的使用
2018/03/12 Python
python 文本单词提取和词频统计的实例
2018/12/22 Python
Python 编程速成(推荐)
2019/04/15 Python
Django ImageFiled上传照片并显示的方法
2019/07/28 Python
决策树剪枝算法的python实现方法详解
2019/09/18 Python
Django Docker容器化部署之Django-Docker本地部署
2019/10/09 Python
python matplotlib饼状图参数及用法解析
2019/11/04 Python
TensorFlow自定义损失函数来预测商品销售量
2020/02/05 Python
python实现跨excel sheet复制代码实例
2020/03/03 Python
Python实现子类调用父类的初始化实例
2020/03/12 Python
Python 用__new__方法实现单例的操作
2020/12/11 Python
详解HTML5布局和HTML5标签
2020/10/26 HTML / CSS
大学生个人自荐信
2014/02/24 职场文书
村干部培训方案
2014/05/02 职场文书
企业金融服务方案
2014/06/03 职场文书
营销经理工作检讨书
2014/11/03 职场文书