PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPでのfloat値の比較


PHPでfloat値を比較するためのコードは、次のとおりです-

<?php
   $a = 2.5;
   $b = 3.5;
   echo $a;
   echo "\n$b";
   if($a == $b) {
      echo "\nBoth the values are equal!";
   } else {
      echo "\nBoth the values aren\'t equal";
   }
?>

出力

これにより、次の出力が生成されます-

2.5
3.5
Both the values aren\'t equal

別の例を見てみましょう-

<?php
   $a = 1.967;
   $b = 1.969;
   echo $a;
   echo "\n$b";
   if((round($a, 2)) == (round($b, 2))) {
      echo "\nBoth the values are equal!";
   } else {
      echo "\nBoth the values aren\'t equal";
   }
?>

出力

これにより、次の例が生成されます-

1.967
1.969
Both the values are equal!

  1. PHPのidate()関数

    idate()関数は、現地の時刻/日付を整数としてフォーマットします。 構文 idate(format, timestamp) パラメータ タイムスタンプ −タイムスタンプが指定されていない場合、デフォルトで現在の現地時間になる整数のUnixタイムスタンプ。つまり、デフォルトでtime()の値になります。 フォーマット −結果を返す方法を指定します B −スウォッチビート/インターネットタイム d −月の日 h −時間(12時間形式) H −時間(24時間形式) 私 −分 私 − DST(夏時間)がアクティブになっている場合は1を

  2. PHPのnext()関数

    next()関数は、配列の内部配列ポインターを次の要素に進めます。 構文 next(arr) パラメータ 到着 −指定された配列 戻る next()関数は、成功すると、配列内の次の要素の値を返します。使用可能な要素がなくなると、FALSEが返されます。 例 以下は例です- <?php $os = array('windows', 'mac', 'linux', 'solaris'); echo current($os) . "<br>"; echo next($os); ?>