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 修复未正常关闭的HTML标签实现代码(支持嵌套和就近闭合)
Jun 07 PHP
使用迭代器 遍历文件信息的详解
Jun 08 PHP
JoshChen_web格式编码UTF8-无BOM的小细节分析
Aug 16 PHP
php socket客户端及服务器端应用实例
Jul 04 PHP
PHP写日志的实现方法
Nov 05 PHP
支持中文的PHP按字符串长度分割成数组代码
May 17 PHP
PHP页面间传递值和保持值的方法
Aug 24 PHP
PHP不使用内置函数实现字符串转整型的方法示例
Jul 03 PHP
CI框架(CodeIgniter)公共模型类定义与用法示例
Aug 10 PHP
Laravel学习教程之model validation的使用示例
Oct 23 PHP
源码分析 Laravel 重复执行同一个队列任务的原因
Dec 25 PHP
thinkphp5 模型实例化获得数据对象的教程
Oct 18 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下读取文本文件的代码
2008/07/02 PHP
php学习之简单计算器实现代码
2011/06/09 PHP
AJAX使用了UpdatePanel后无法使用alert弹出脚本
2010/04/02 Javascript
鼠标放在图片上显示大图的JS代码
2013/03/26 Javascript
Jquery each方法跳出循环,并获取返回值(实例讲解)
2013/12/12 Javascript
选择复选框按钮置灰否则按钮可用
2014/05/22 Javascript
JavaScript获取当前网页最后修改时间的方法
2015/04/03 Javascript
JS三级可折叠菜单实现方法
2016/02/29 Javascript
倾力总结40条常见的移动端Web页面问题解决方案
2016/05/24 Javascript
基于JS如何实现类似QQ好友头像hover时显示资料卡的效果(推荐)
2016/06/09 Javascript
深入理解jQuery 事件处理
2016/06/14 Javascript
jQuery简单实现点击文本框复制内容到剪贴板上的方法
2016/08/01 Javascript
详谈JavaScript的闭包及应用
2017/01/17 Javascript
jQuery-App输入框实现实时搜索
2020/11/19 jQuery
[44:41]Fnatic vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python中使用OpenCV库来进行简单的气象学遥感影像计算
2016/02/19 Python
Python迭代和迭代器详解
2016/11/10 Python
详解Python自建logging模块
2018/01/29 Python
python实现画五角星和螺旋线的示例
2019/01/20 Python
Python3.5 Pandas模块缺失值处理和层次索引实例详解
2019/04/23 Python
python批量处理txt文件的实例代码
2020/01/13 Python
Python enumerate内置库用法解析
2020/02/24 Python
HTML5之SVG 2D入门1—SVG(可缩放矢量图形)概述
2013/01/30 HTML / CSS
Nebula美国官网:便携式投影仪
2019/03/15 全球购物
行政总监岗位职责
2013/12/05 职场文书
办公室前台岗位职责
2014/01/04 职场文书
放飞中国梦演讲稿
2014/04/23 职场文书
户外宣传策划方案
2014/05/25 职场文书
行政部经理助理岗位职责
2014/06/15 职场文书
运动会广播稿100字
2014/09/14 职场文书
公务员上班玩游戏检讨书
2014/09/17 职场文书
2015年五一劳动节演讲稿
2015/03/18 职场文书
小学教师求职信范文
2015/03/20 职场文书
在校学生证明格式
2015/06/24 职场文书
《富饶的西沙群岛》教学反思
2016/02/16 职场文书
Prometheus 监控MySQL使用grafana展示
2021/08/30 MySQL