文档章节

PHP数字处理相关函数持续记录

行走的螃蟹
 行走的螃蟹
发布于 2014/08/18 16:20
字数 367
阅读 16
收藏 0

1.round 四舍五入

<?php
echo round(3.4);         // 3
echo round(3.5);         // 4
echo round(3.6);         // 4
echo round(3.6, 0);      // 4
echo round(1.95583, 2);  // 1.96
echo round(1241757, -3); // 1242000
echo round(5.045, 2);    // 5.04
echo round(5.055, 2);    // 5.06
?>



2.number_format 不四舍五入
<?
$short_pi = "3.14159";
$my_pi = number_format($short_pi, 2);
echo $my_pi."\n";   // 3.14
$foo = 850017.9021;
$new_foo = number_format($foo, 3, ".", " ");
echo $new_foo."\n";  // 850 017.902
?>


3.sprintf 字符串格式化

语法: string sprintf(string format, mixed [args]...);
返回值: 字符串
函数种类: 资料处理
PHP函数sprintf()用来将字符串格式化。参数 format 是转换的格式,以百分比符号 % 开始到转换字符为止。而在转换的格式间依序包括了
填空字符。0 的话表示空格填 0;空格是默认值,表示空格就放着。 
对齐方式。默认值为向右对齐,负号表向左对齐。 
字段宽度。为最小宽度。 
精确度。指在小数点后的浮点数位数。 
PHP函数sprintf()的类型,见下表 % 印出百分比符号,不转换。
b 整数转成二进位。 
c 整数转成对应的 ASCII 字符。 
d 整数转成十进位。 
f 倍精确度数字转成浮点数。 
o 整数转成八进位。 
s 整数转成字符串。 
x 整数转成小写十六进位。 
X 整数转成大写十六进位。

PHP函数sprintf()的使用范例
<? 
$money1 = 68.75;  
$money2 = 54.35;  
$money = $money1 + $money2;  
// 此时变量 $money 值为 "123.1";  
$formatted = sprintf ("%01.2f", $money);  
// 此时变量 $ formatted 值为 "123.10"  
?>




© 著作权归作者所有

行走的螃蟹

行走的螃蟹

粉丝 33
博文 48
码字总数 23634
作品 0
杭州
程序员
私信 提问
PHP中的SQL查询缓存

适合读者 本教程适合于那些对缓存SQL查询以减少数据库连接与执行的负载、提高脚本性能感兴趣的PHP程序员。 概述 许多站点使用数据库作为站点数据存储的容器。数据库包含了产器信息、目录结构...

刘理志
2010/05/20
878
2
贝尔的技术博客 cnbeir@163.com PHP中的错误处理、异常处理机制

在编写php程序时,错误处理是一个重要的部分。如果程序中缺少错误检测代码,那么看上去很不专业,也为安全风险敞开了大门 例: <?php $a = fopen('test.txt','r'); //这里并没有对文件进行判...

雍雍_yoyo
2013/01/31
195
0
Julia 0.4.6 发布,动态编程语言

Julia 0.4.6 发布了。 Julia是一个新的高性能动态高级编程语言。语法和其他编程语言类似,易于其他语言用户学习。Julia拥有丰富的函数库,提供了数字精度、精致的增幅 器(sophisticated amp...

oschina
2016/07/04
2.4K
10
PHP错误和异常详解(PHP7错误处理)

世界上没有绝对完美的事,对于程序员来说更是如此,无论我们多么努力、多么细心的开发一个项目,总会有缺陷和错误的存在。 错误和异常的异同 "错误"和"异常"的概念十分相似,很容易混淆,"错...

charley158
2018/03/30
168
0
PHP| 开发拾遗 0x01

date: 2018-2-4 17:35:11 title: PHP| 开发拾遗 0x01 记录 PHP 开发中的二三事 提纲: 请使用 const 常量 再说 原生函数 一次「压平」 if 的踩坑记录 简单的「频次限制」, 常见场景比如重复点...

daydaygo
2018/02/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

反射

类的加载 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化来实现对这个类进行初始化 加载: 将class文件读入内存, 并为之创建一个Class对象; 任何类...

凹凸凸
46分钟前
4
0
jQuery与Ajax的应用

jQuery与Ajax的应用 Ajax Ajax 即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术,异步交互,传输的数据为XML.是一种在无需重新加载...

cjy_lean
57分钟前
6
0
查漏补缺,JVM系列:(JVM内存组成及分配)

java内存组成介绍:堆(Heap)和非堆(Non-heap)内存 按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”...

小刀爱编程
59分钟前
5
0
Java实现哈希表

Java实现哈希表 基本概念 哈希表:Hash Table,也称为散列表。在待存放的数据中定义一个关键字k,通过一个映射关系f,将k映射到一个地址中,这个地址称为散列地址。之后查找该记录时,不用再...

盒饭加鸡腿
今天
5
0
透彻讲解:并发编程的优缺点

一直以来并发编程对于刚入行的小白来说总是觉得高深莫测,于是乎,就诞生了想写点东西记录下,以提升理解和堆并发编程的认知。为什么需要用的并发?凡事总有好坏两面,之间的trade-off是什么...

李红欧巴
今天
32
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部