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的ob_start();控制您的浏览器cache!
Feb 14 PHP
php图片验证码代码
Mar 27 PHP
PHP通用检测函数集合
Feb 08 PHP
php列出一个目录下的所有文件的代码
Oct 09 PHP
深入PHP与浏览器缓存的分析
Jun 03 PHP
php中Array2xml类实现数组转化成XML实例
Dec 08 PHP
Joomla数据库操作之JFactory::getDBO用法
May 05 PHP
深入了解PHP中的Array数组和foreach
Nov 06 PHP
浅谈PHP的数据库接口和技术
Dec 09 PHP
Zend Framework入门教程之Zend_View组件用法示例
Dec 09 PHP
Laravel 实现密码重置功能
Feb 23 PHP
PHP Web表单生成器案例分析
Jun 02 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判断搜索引擎蜘蛛并自动记忆到文件的代码
2012/02/04 PHP
php输入流php://input使用示例(php发送图片流到服务器)
2013/12/25 PHP
php中cookie实现二级域名可访问操作的方法
2014/11/11 PHP
php自定义加密与解密程序实例
2014/12/31 PHP
php json相关函数用法示例
2017/03/28 PHP
PHP的imageTtfText()函数深入详解
2021/03/03 PHP
点击广告后才能获得下载地址
2006/10/26 Javascript
一个JS翻页效果
2007/07/23 Javascript
Extjs ajax同步请求时post方式参数发送方式
2009/08/05 Javascript
jQuery 白痴级入门教程
2009/11/11 Javascript
利用jquery操作select下拉列表框的代码
2010/06/04 Javascript
IE6-IE9不支持table.innerHTML的解决方法分享
2012/09/14 Javascript
jQuery网页版打砖块小游戏源码分享
2015/08/20 Javascript
javascript类型系统 Array对象学习笔记
2016/01/09 Javascript
使用store来优化React组件的方法
2017/10/23 Javascript
Vue.js表单标签中的单选按钮、复选按钮和下拉列表的取值问题
2017/11/22 Javascript
vue2手机APP项目添加开屏广告或者闪屏广告
2017/11/28 Javascript
vue-cli webpack模板项目搭建及打包时路径问题的解决方法
2018/02/26 Javascript
vue下拉刷新组件的开发及slot的使用详解
2020/12/23 Vue.js
[05:49]2014DOTA2TI4正赛第二日综述 昔日冠军纷纷落马 VG LGD占尽先机
2014/07/20 DOTA
Python sys.path详细介绍
2013/10/17 Python
介绍Python中的文档测试模块
2015/04/28 Python
django用户注册、登录、注销和用户扩展的示例
2018/03/19 Python
Python读取Pickle文件信息并计算与当前时间间隔的方法分析
2019/01/30 Python
如何用Python破解wifi密码过程详解
2019/07/12 Python
CSS3实现任意图片lowpoly动画效果实例
2017/05/11 HTML / CSS
HTML5的结构和语义(1):前言
2008/10/17 HTML / CSS
CPB肌肤之钥美国官网:Clé de Peau Beauté
2017/09/05 全球购物
北美最大的零售退货翻新商:VIP Outlet
2019/11/21 全球购物
物业门卫岗位职责
2013/12/28 职场文书
黄金酒广告词
2014/03/21 职场文书
先进人物事迹材料
2014/12/29 职场文书
500字小学生检讨书
2015/02/19 职场文书
Vue接口封装的完整步骤记录
2021/05/14 Vue.js
安装Windows Server 2012 R2企业版操作系统并设置好相关参数
2022/04/29 Servers
Win11任务栏无法正常显示 资源管理器不停重启的解决方法
2022/07/07 数码科技