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 相关文章推荐
一家之言的经验之谈php+mysql扎实个人基本功
Mar 27 PHP
如何使用PHP实现javascript的escape和unescape函数
Jun 29 PHP
PHP树的深度编历生成迷宫及A*自动寻路算法实例分析
Mar 10 PHP
php两种无限分类方法实例
Apr 21 PHP
详解php设置session(过期、失效、有效期)
Nov 12 PHP
PHP微信开发之查询城市天气
Jun 23 PHP
thinkphp 验证码 的使用小结
May 07 PHP
thinkPHP5 ACL用户权限模块用法详解
May 10 PHP
PHP基于方差和标准差计算学生成绩的稳定性示例
Jul 04 PHP
PHP mysqli事务操作常用方法分析
Jul 22 PHP
php curl获取https页面内容,不直接输出返回结果的设置方法
Jan 15 PHP
PDO::prepare讲解
Jan 29 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/03/22 PHP
逆序二维数组插入一元素的php代码
2012/06/08 PHP
解析php二分法查找数组是否包含某一元素
2013/05/23 PHP
举例详解PHP脚本的测试方法
2015/08/05 PHP
PHP重定向与伪静态区别
2017/02/19 PHP
用js实现计算代码行数的简单方法附代码
2007/08/13 Javascript
浏览器图片选择预览、旋转、批量上传的JS代码实现
2013/12/04 Javascript
js实现checkbox全选和反选示例
2014/05/01 Javascript
jQuery html()方法使用不了无法显示内容的问题
2014/08/06 Javascript
gridview生成时如何去掉style属性中的border-collapse
2014/09/30 Javascript
jQuery插件slick实现响应式移动端幻灯片图片切换特效
2015/04/12 Javascript
JavaScript中的getTime()方法使用详解
2015/06/10 Javascript
JS与Ajax Get和Post在使用上的区别实例详解
2016/06/08 Javascript
使用jquery/js获取iframe父子级、同级获取元素的方法
2016/08/05 Javascript
浅谈ECMAScript6新特性之let、const
2017/08/02 Javascript
Vue.set()实现数据动态响应的方法
2018/02/07 Javascript
vue使用原生swiper代码实例
2020/02/05 Javascript
Python数据结构与算法之使用队列解决小猫钓鱼问题
2017/12/14 Python
利用TensorFlow训练简单的二分类神经网络模型的方法
2018/03/05 Python
django框架自定义用户表操作示例
2018/08/07 Python
Python中Proxypool库的安装与配置
2018/10/19 Python
由Python编写的MySQL管理工具代码实例
2019/04/09 Python
ZABBIX3.2使用python脚本实现监控报表的方法
2019/07/02 Python
django 中使用DateTime常用的时间查询方式
2019/12/03 Python
40个你可能不知道的Python技巧附代码
2020/01/29 Python
浅谈keras 的抽象后端(from keras import backend as K)
2020/06/16 Python
以实惠的价格提供高品质的时尚:Newchic
2018/01/18 全球购物
英国领先的杂志订阅网站:Magazine.co.uk
2018/01/25 全球购物
自荐信的禁忌和要点
2013/10/15 职场文书
最新计算机专业自荐信
2013/10/16 职场文书
自主实习接收函
2014/01/13 职场文书
大学理论知识学习自我鉴定
2014/04/28 职场文书
医院党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
2014年幼儿园老师工作总结
2014/12/05 职场文书
十七岁的单车观后感
2015/06/12 职场文书
Python matplotlib安装以及实现简单曲线的绘制
2022/04/26 Python