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 相关文章推荐
支持oicq头像的留言簿(二)
Oct 09 PHP
PHP伪静态页面函数附使用方法
Jun 20 PHP
PHP 多进程 解决难题
Jun 22 PHP
PHP 第二节 数据类型之数组
Apr 28 PHP
解析获取优酷视频真实下载地址的PHP源代码
Jun 26 PHP
php读取mysql的简单实例
Jan 15 PHP
PHP实现服务器状态监控的方法
Dec 09 PHP
php简单操作mysql数据库的类
Apr 16 PHP
Zend Framework动作助手Url用法详解
Mar 05 PHP
Smarty高级应用之缓存操作技巧分析
May 14 PHP
Laravel框架自定义验证过程实例分析
Feb 01 PHP
Laravel5.1 框架控制器基础用法实例分析
Jan 04 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中将字符串转为HTML的实体引用的一个类
2013/02/03 PHP
怎么在Windows系统中搭建php环境
2013/08/31 PHP
PHP判断远程图片是否存在的几种方法
2014/05/04 PHP
Swoole-1.7.22 版本已发布,修复PHP7相关问题
2015/12/31 PHP
PHP那些琐碎的知识点(整理)
2017/05/20 PHP
js变量作用域及可访问性的探讨
2006/11/23 Javascript
通过Javascript创建一个选择文件的对话框代码
2012/06/16 Javascript
JavaScript模板入门介绍
2012/09/26 Javascript
getAsDataURL在Firefox7.0下无法预览本地图片的解决方法
2013/11/15 Javascript
IE与FireFox的JavaScript兼容问题解决办法
2013/12/31 Javascript
JavaScript中用getDate()方法返回指定日期的教程
2015/06/09 Javascript
Node.js文件操作方法汇总
2016/03/22 Javascript
jQuery实现点击表格单元格就可以编辑内容的方法【测试可用】
2016/08/01 Javascript
ES6中Iterator与for..of..遍历用法分析
2017/03/31 Javascript
使用travis-ci如何持续部署node.js应用详解
2017/07/30 Javascript
关于vue-router的那些事儿
2018/05/23 Javascript
jQuery使用$.extend(true,object1, object2);实现深拷贝对象的方法分析
2019/03/06 jQuery
基于vue通用表单解决方案的思考与分析
2019/03/16 Javascript
vue项目中使用eslint+prettier规范与检查代码的方法
2020/01/16 Javascript
vue 授权获取微信openId操作
2020/11/13 Javascript
详解python里使用正则表达式的分组命名方式
2017/10/24 Python
使用tensorflow实现AlexNet
2017/11/20 Python
Python基于dom操作xml数据的方法示例
2018/05/12 Python
使用Python项目生成所有依赖包的清单方式
2020/07/13 Python
Python定义一个Actor任务
2020/07/29 Python
Python QT组件库qtwidgets的使用
2020/11/02 Python
利用python为PostgreSQL的表自动添加分区
2021/01/18 Python
玖熙女鞋美国官网:Nine West
2016/10/06 全球购物
美国一家运动专业鞋类零售商:Warehouse Shoe Sale(WSS)
2018/03/28 全球购物
巴西购物网站:Onofre Agora
2020/06/08 全球购物
介绍一下#error预处理
2015/09/25 面试题
绩效专员岗位职责
2013/12/02 职场文书
房地产活动策划方案
2014/05/14 职场文书
医学求职自荐信
2014/06/21 职场文书
门卫岗位职责说明书
2014/08/18 职场文书
匿名信格式范文
2015/05/27 职场文书