FHEM Forum

FHEM => Codeschnipsel => Thema gestartet von: ahlermi am 27 September 2017, 10:27:42

Titel: Funktion um zu prüfen ob ein Wert numerisch ist
Beitrag von: ahlermi am 27 September 2017, 10:27:42

sub IsNumeric {
    my $val = $_[0];
    return $val =~ /^\d+$/ ? 1 : 0;
}


Verwendung:

  if (IsNumeric($EVTPART0)){
      Log 3, "set Denon_Zone_2 volume $EVTPART0";
      fhem("set Denon_Zone_2 volume $EVTPART0");
  }
Titel: Antw:Funktion um zu prüfen ob ein Wert numerisch ist
Beitrag von: igami am 27 September 2017, 10:40:37
Es gibt die Funktion "looks_like_number". Deine Funktion prüft auch nur auf ganze, positive Zahlen.