Avatar billede themepark Nybegynder
03. juli 2003 - 16:55 Der er 2 kommentarer og
1 løsning

Tilsvarende funktion fra VBScript i PHP

Der er en funktion i VBScript, der hedder Sgn.

Den gør det, at den returnerer 1, hvis man bruger den på et positivt tal, 0 hvis det er på tallet 0, og -1 hvis det er et negativt tal.

Findes der en lignende funktion i PHP?
Avatar billede tipsen Nybegynder
03. juli 2003 - 17:13 #1
Der findes vist ikke en indbygget funktion i php, men den er ikke så svær at lave selv:

Så vidt jeg ved returnerer den oprindelige signum-funktion +1 eller -1 afhængig af fortegnet på tallet!

Dvs:

function signum2($x) {
    return $x/abs($x);
}

eller:

function signum1($x) {
    return ($x < 0) ? -1 : +1;
}



Nummer et returnerer -1 ved negativt og +1 ellers (også for 0!)

Nummer to returnerer -1 for negative tal, +1 for positive tal og fejler ved 0!

function signum3($x) {
    return ($x==0) ? 0 : $x/abs($x);
}

Den sidste returnerer yderligere 0, hvis input er 0!
Avatar billede themepark Nybegynder
01. marts 2005 - 18:50 #2
Jeg har slet ikke tjekket om det virker, men nu er jeg i gang med at lukke alle mine åbne tråde, så skidt, du får point ;)
Avatar billede tipsen Nybegynder
02. marts 2005 - 11:38 #3
Det virker - også i PHP 5 ;-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester