Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.php > #4428

var_dump(8.7 <= 8.7) / false?

From Stefan Mayer <meniskus@gmx.net>
Newsgroups de.comp.lang.php
Subject var_dump(8.7 <= 8.7) / false?
Date 2018-11-15 01:23 +0100
Message-ID <61959674.20181115012304@gmx.net> (permalink)

Show all headers | View raw


Hallo Leute,

eine kleine Funktion die Werte zwischen "min" und "max"

```
<?php
function f($min, $max, $step) {
    $values = [];
    for ($i = $min; $i<=$max; $i+=$step) {
        $values[] = $i;
    }
    return $values;
}
```

Eigentlich dachte ich das funktioniert, aber irgendwas funktioniert überhaupt
nicht.

Wieso unterscheidet sich das Ergebnis z.B. bei diesen beiden?

print_r(f(11.3, 11.7, .4)); // 11.7 fehlt
print_r(f(20.3, 20.7, .4)); // OK


z.B.

print_r(f(5.3, 5.7, .4)); // OK

 [0] => 5.3
 [1] => 5.7


print_r(f(8.3, 8.7, .4)); // 8.7 fehlt?

  [0] => 8.3

print_r(f(9.2, 11, .6));  // OK

 [0] => 9.2
 [1] => 9.8
 [2] => 10.4
 [3] => 11

print_r(f(11.3, 11.7, .4)); 11.7 fehlt?

 [0] => 11.3

print_r(f(20.3, 20.7, .4)); OK

 [0] => 20.3
 [1] => 20.7


Mehr händische Variante …

´´´
function f($min, $max, $step) {
    $values = [];
    $value = $min;
    while ($value <= $max) {
        $values[] = $value;
        $value+=$step;
    }
    return $values;
}
´´´

… gleiches Bild

Hilfe! Danke!

Gute Nacht, Stefan



Back to de.comp.lang.php | Previous | NextNext in thread | Find similar


Thread

var_dump(8.7 <= 8.7) / false? Stefan Mayer <meniskus@gmx.net> - 2018-11-15 01:23 +0100
  Re: var_dump(8.7 <= 8.7) / false? Arno Welzel <usenet@arnowelzel.de> - 2018-11-15 09:12 +0100
    Re: var_dump(8.7 <= 8.7) / false? Arno Welzel <usenet@arnowelzel.de> - 2018-11-15 09:15 +0100
      Re: var_dump(8.7 <= 8.7) / false? Stefan Mayer <meniskus@gmx.net> - 2018-11-15 14:31 +0100
        Re: var_dump(8.7 <= 8.7) / false? "Christoph M. Becker" <cmbecker69@arcor.de> - 2018-11-15 14:51 +0100
          Re: var_dump(8.7 <= 8.7) / false? Stefan Mayer <meniskus@gmx.net> - 2018-11-15 15:52 +0100
            Re: var_dump(8.7 <= 8.7) / false? "Christoph M. Becker" <cmbecker69@arcor.de> - 2018-11-15 17:36 +0100
              Re: var_dump(8.7 <= 8.7) / false? Stefan Mayer <meniskus@gmx.net> - 2018-11-15 18:02 +0100
              Re: var_dump(8.7 <= 8.7) / false? Stefan Mayer <meniskus@gmx.net> - 2018-11-15 21:24 +0100
                Re: var_dump(8.7 <= 8.7) / false? "Christoph M. Becker" <cmbecker69@arcor.de> - 2018-11-16 14:43 +0100
                Re: var_dump(8.7 <= 8.7) / false? Stefan Mayer <meniskus@gmx.net> - 2018-11-16 21:26 +0100
                Re: var_dump(8.7 <= 8.7) / false? "Christoph M. Becker" <cmbecker69@arcor.de> - 2018-11-17 23:49 +0100
                Re: var_dump(8.7 <= 8.7) / false? Stefan Mayer <meniskus@gmx.net> - 2018-11-19 21:15 +0100
        Re: var_dump(8.7 <= 8.7) / false? Claus Reibenstein <4spamersonly@kabelmail.de> - 2018-11-15 19:34 +0100
          Re: var_dump(8.7 <= 8.7) / false? Stefan Mayer <meniskus@gmx.net> - 2018-11-15 21:06 +0100
  Re: var_dump(8.7 <= 8.7) / false? Stefan Mayer <meniskus@gmx.net> - 2018-11-15 09:13 +0100
    Re: var_dump(8.7 <= 8.7) / false? "Christoph M. Becker" <cmbecker69@arcor.de> - 2018-11-15 12:22 +0100
  Re: var_dump(8.7 <= 8.7) / false? "Peter J. Holzer" <hjp-usenet3@hjp.at> - 2018-11-17 20:55 +0100
    Re: var_dump(8.7 <= 8.7) / false? Stefan Mayer <meniskus@gmx.net> - 2018-11-19 20:52 +0100

csiph-web