零碎知识 (小数点,字符类型转换)

PHP取整数函数常用的四种方法:

1.直接取整,舍弃小数,保留整数:intval();2.四舍五入取整:round();3.向上取整,有小数就加1:ceil();4.向下取整:floor()。

一、intval—对变数转成整数型态

intval如果是字符型的会自动转换为0。

intval(3.14159);  // 3

intval(3.64159);  // 3

intval('ruesin'); //0

二、四舍五入:round()

根据参数2指定精度将参数1进行四舍五入。参数2可以是负数或零(默认值)。

round(3.14159);      // 3

round(3.64159);      // 4

round(3.64159, 0);   // 4

round(3.64159, 2);   // 3.64

round(5.64159, 3);   // 3.642

round(364159, -2);   // 364200

三、向上取整,有小数就加1:ceil()

文章来自ruesin.com

返回不小于 value 的下一个整数,value 如果有小数部分则进一位。

这个方法,在我们写分页类计算页数时经常会用到。

Ruesin's Blog

ceil(3.14159);  // 4

ceil(3.64159);  // 4

四、向下取整:floor()

返回不大于 value 的下一个整数,将 value 的小数部分舍去取整。

floor(3.14159);    // 3

floor(3.64159);    // 3


使用php的自带函数bool settype( mixed &$var, string $type)

参数

var 要转换的变量。

type

type 的可能值为:

“boolean” (或为“bool”,从PHP4.2.0 起)

“integer” (或为“int”,从PHP4.2.0 起)

“float” (只在 PHP 4.2.0 之后可以使用,对于旧版本中使用的“double”现已停用)

"string"

"array"

"object"

“null” (从 PHP 4.2.0 起)

例子:


$foo="5bar";// string

$bar= true;// boolean

settype($foo,"integer");// $foo 现在是 5   (integer)

settype($bar,"string");// $bar 现在是 "1" (string)

?>

$video_info[0]['shop_price']=strval(round($video_info[0]['shop_price']));

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,742评论 18 399
  • 1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?答:可以有多个类,但只能有一个publ...
    岳小川阅读 959评论 0 2
  • Matlab中有15种基本数据类型,主要是整型、浮点、逻辑、字符、日期和时间、结构数组、单元格数组以及函数句柄等。...
    李彪_哈工大阅读 22,648评论 0 5
  • 朋友们每每看到《女人赚钱才能独立》、《女人赚钱不仅是独立,更是一种尊严》这种文章,都会顺手转发给我,用来警示我这个...
    冯尘阅读 2,581评论 56 37
  • 北京,姓包,包罗万象的包,不是包小姐的包。 北漂,没有你想的那么糟,也没有你想的那么好。 上个周末朋友来北京中转做...
    杨Dannie阅读 1,544评论 12 30