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中使用parse_url()对网址进行解析的实现代码(parse_url详解)
Jan 03 PHP
将word转化为swf 如同百度文库般阅读实现思路及代码
Aug 09 PHP
json的键名为数字时的调用方式(示例代码)
Nov 15 PHP
php数组查找函数总结
Nov 18 PHP
PHP程序员必须清楚的问题汇总
Dec 18 PHP
解决php表单重复提交实现方法
Sep 29 PHP
详解 PHP加密解密字符串函数附源码下载
Dec 18 PHP
php微信公众号开发(4)php实现自定义关键字回复
Dec 15 PHP
php str_replace替换指定次数的方法详解
May 05 PHP
PHP编程计算两个时间段是否有交集的实现方法(不算边界重叠)
May 30 PHP
PHP实现的服务器一致性hash分布算法示例
Aug 09 PHP
laravel框架数据库配置及操作数据库示例
Oct 10 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的朋友 经常问的一些问题。不断更新
2011/08/11 PHP
探讨各种PHP字符串函数的总结分析
2013/06/05 PHP
PHP中创建和验证哈希的简单方法实探
2015/07/06 PHP
PHP图形操作之Jpgraph学习笔记
2015/12/25 PHP
javascript 简单高效判断数据类型 系列函数 By shawl.qiu
2007/03/06 Javascript
jquery.AutoComplete.js中文修正版(支持firefox)
2010/04/09 Javascript
JS Excel读取和写入操作(模板操作)实现代码
2010/04/11 Javascript
JavaScript创建类/对象的几种方式概述及实例
2013/05/06 Javascript
artdialog的图片/标题以及关闭按钮不显示的解决方法
2013/06/27 Javascript
Jquery解析Json格式数据过程代码
2014/10/17 Javascript
jstree的简单实例
2016/12/01 Javascript
vue.js学习笔记:如何加载本地json文件
2017/01/17 Javascript
详解webpack介绍&amp;安装&amp;常用命令
2017/06/29 Javascript
react-router4 嵌套路由的使用方法
2017/07/24 Javascript
微信小程序用户位置权限的获取方法(拒绝后提醒)
2018/11/15 Javascript
js中int和string数据类型互相转化实例
2019/01/16 Javascript
一个Java程序猿眼中的前后端分离以及Vue.js入门(推荐)
2019/04/19 Javascript
vue-cli3项目升级到vue-cli4 的方法总结
2020/03/19 Javascript
vue中h5端打开app(判断是安卓还是苹果)
2021/02/26 Vue.js
[12:29]2018国际邀请赛 开幕秀
2018/08/22 DOTA
跟老齐学Python之深入变量和引用对象
2014/09/24 Python
python将字典内容存入mysql实例代码
2018/01/18 Python
Python从零开始创建区块链
2018/03/06 Python
ubuntu系统下使用pm2设置nodejs开机自启动的方法
2018/05/12 NodeJs
selenium+python自动化测试之页面元素定位
2019/01/23 Python
python 五子棋如何获得鼠标点击坐标
2019/11/04 Python
Python2.x与3​​.x版本有哪些区别
2020/07/09 Python
Python爬虫新手入门之初学lxml库
2020/12/20 Python
利用CSS3实现文字折纸效果实例代码
2018/07/10 HTML / CSS
美国花布包包品牌:Vera Bradley
2017/08/11 全球购物
烹调加工管理制度
2014/02/04 职场文书
乡文化站暑期培训方案
2014/08/28 职场文书
2015年销售人员工作总结
2015/04/07 职场文书
担保贷款承诺书
2015/04/30 职场文书
乡镇科协工作总结2015
2015/05/19 职场文书
利用html+css实现菜单栏缓慢下拉效果的示例代码
2021/03/30 HTML / CSS