Maison  >  Article  >  développement back-end  >  Les programmeurs Android apprennent le développement PHP (5)-Notation scientifique booléenne-PhpStorm

Les programmeurs Android apprennent le développement PHP (5)-Notation scientifique booléenne-PhpStorm

黄舟
黄舟original
2017-03-02 09:55:591307parcourir

En plus du code suivant, je veux aussi parler des nombres à virgule flottante. Float est un nombre approximatif, par exemple, en java ou js, si 0,1 est ajouté 10 fois, le résultat est 1,0000001, pas. 1.

<?php
    /**
     * 变量类型
     * 布尔值boolean
     * 顺带介绍科学计数法
     */
    $bool = true;
    $bool2 = false;
    $bool3 = 0; // 打印结果:int(0) --- 假
    $bool4 = 0.0; // 打印结果:float(0) --- 假
    $bool5 = 0.00; // 打印结果:float(0) --- 假
    $bool6 = ""; // 打印结果:string(0) "" --- 假
    $bool7 = " "; // 打印结果:string(1) " " --- 真
    $bool8 = "0"; // 打印结果:string(1) "0" --- 假
    $bool9 = "0.0"; // 打印结果:string(3) "0.0" --- 真
    $bool10 = "0.00"; // 打印结果:string(4) "0.00" --- 真
    $bool11 = array();  // 打印结果:array(0) { } --- 假
    $bool12 = array(0);  // 打印结果:array(1) { [0]=> int(0) } --- 真
    $bool13 = new Iwanghang;  // 打印结果:object(Iwanghang)#1 (0) { } --- 真
    class Iwanghang{}
    $bool14 = ord("hello world");  // 打印结果:int(104) --- 真 , ord() 函数返回字符串的首个字符的 ASCII 值。
    $bool15 = 1.2e3;  // 打印结果:float(1200) --- 真 , 相当于1.2*(10的3次方)
    $bool16 = 7E-10+1;  // 打印结果:float(1.0000000007) --- 真 , 相当于7*(10的-10次方)加上1
    $bool17 = 3E+5;  // 打印结果:float(300000) --- 真 , 相当于7*(10的-10次方)
    $bool18 = 0.00000000006;  // float(6.0E-11) --- 真
    $bool19 = 3E-3;  // float(0.003) --- 真 , 数位小可以正常显示0.003 , $bool16太长了 , 如果不加1会显示科学计数法

    var_dump($bool); // 打印结果:bool(true)
    echo "<br>";
    var_dump($bool2); // 打印结果:bool(false)
    echo "<br>";
    var_dump($bool3); // 打印结果:int(0) --- 假
    if ($bool3){echo "--- 真";}else{echo "--- 假";};
    echo "<br>";
    var_dump($bool4); // 打印结果:float(0) --- 假
    if ($bool4){echo "--- 真";}else{echo "--- 假";};
    echo "<br>";
    var_dump($bool5); // 打印结果:float(0) --- 假
    if ($bool5){echo "--- 真";}else{echo "--- 假";};
    echo "<br>";
    var_dump($bool6); // 打印结果:string(0) "" --- 假
    if ($bool6){echo "--- 真";}else{echo "--- 假";};
    echo "<br>";
    var_dump($bool7); // 打印结果:string(1) " " --- 真
    if ($bool7){echo "--- 真";}else{echo "--- 假";};
    echo "<br>";
    var_dump($bool8); // 打印结果:string(1) "0" --- 假
    if ($bool8){echo "--- 真";}else{echo "--- 假";};
    echo "<br>";
    var_dump($bool9); // 打印结果:string(3) "0.0" --- 真
    if ($bool9){echo "--- 真";}else{echo "--- 假";};
    echo "<br>";
    var_dump($bool11); // 打印结果:array(0) { } --- 假
    if ($bool11){echo "--- 真";}else{echo "--- 假";};
    echo "<br>";
    var_dump($bool12); // 打印结果:array(1) { [0]=> int(0) } --- 真
    if ($bool12){echo "--- 真";}else{echo "--- 假";};
    echo "<br>";
    var_dump($bool13); // 打印结果:object(Iwanghang)#1 (0) { } --- 真
    if ($bool13){echo "--- 真";}else{echo "--- 假";};
    echo "<br>";
    var_dump($bool14); // 打印结果:int(104) --- 真
    if ($bool14){echo "--- 真";}else{echo "--- 假";};
    echo "<br>";
    var_dump($bool15); // 打印结果:float(1200) --- 真
    if ($bool15){echo "--- 真";}else{echo "--- 假";};
    echo "<br>";
    var_dump($bool16); // 打印结果:float(1.0000000007) --- 真
    if ($bool16){echo "--- 真";}else{echo "--- 假";};
    echo "<br>";
    var_dump($bool17); // 打印结果:float(300000) --- 真
    if ($bool17){echo "--- 真";}else{echo "--- 假";};
    echo "<br>";
    var_dump($bool18); // 打印结果:float(6.0E-11) --- 真
    if ($bool18){echo "--- 真";}else{echo "--- 假";};
    echo "<br>";
    var_dump($bool19); // 打印结果:float(0.003) --- 真
    if ($bool19){echo "--- 真";}else{echo "--- 假";};
    echo "<br>";

Ce qui précède est le contenu des programmeurs Android apprenant le développement PHP (5) - Notation scientifique booléenne - PhpStorm Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (. www.php.cn) !



Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn