zoukankan      html  css  js  c++  java
  • php integer

    一、整数的表示方法:

    整型值可以使用十进制十六进制八进制二进制表示,前面可以加上可选的符号(- 或者 +

    要使用二进制表达,数字前必须加上 0b

    要使用八进制表达,数字前必须加上 0

    要使用十六进制表达,数字前必须加上 0x

         echo 1234;      // 十进制数
         echo -123;      // 负数
         echo 0123;      // 八进制数 (等于十进制 83)
         echo 0x1A;      // 十六进制数 (等于十进制 26)
         echo 0b0101;    // 二进制数(等于十进制 5)

    二、整数的范围:

    32位操作系统:正负(2^31)-1;       

    64位操作系统:正负(2^63)-1;

    integer 的最小和最大值可用 PHP_INT_MIN  和  PHP_INT_MAX 表示

    integer 的字长可用 PHP_INT_SIZE 表示

    三、整数的转换

    要明确地将一个值转换为 integer,用 (int) 、 (integer) intval()  强制转换

    1、布尔值转换: false => 0;    true => 1;

    2、浮点数转换:向下取整

          var_dump(intval(false));    // 0
          var_dump(intval(true));     // 1
          var_dump(intval(3.9));      // 3

    注:

    1、如果向八进制数传递了一个非法数字(即 8 或 9),则后面其余数字会被忽略

    var_dump(01090); // 八进制 010 = 十进制 8

    2、如果给定的一个数超出了 integer 的范围,将会被解释为 float。同样如果执行的运算结果超出了 integer 范围,也会返回 float

    var_dump(pow(2,64));       //  float 1.844674407371E+19
    
    
  • 相关阅读:
    深度学习中的特征(feature)指的是什么?
    随机权值平均的原理解释
    第04组 Beta冲刺(4/4)
    2019 SDN上机第7次作业
    第04组 Beta冲刺(3/4)
    第04组 Beta冲刺(2/4)
    第04组 Beta冲刺(1/4)
    2019 SDN上机第6次作业
    2019 SDN上机第5次作业
    SDN课程阅读作业(2)
  • 原文地址:https://www.cnblogs.com/chrdai/p/6554300.html
Copyright © 2011-2022 走看看