Hey - jeg har en funktion som omregner nogle tal som f.eks er "1828383" til et meget mindre tal (en slags valuta ligesom penge i danmark)
her gør jeg sådan:
function MS ( $val )
{
return round($val/3600*4,2);
}
hvor $val er f.eks "63749" eller "9393939".
Hvis jeg kalder MS('230548'); udskriver den 255.03, men hvordan omregner jeg den anden vej?
sådan jeg kan f.eks
function MSDelete( $val )
{
return 230548;
}
Hvis jeg så kalder den: MSDelete('255.03'); så skal den udskrive "230548" ?
Som du har skrevet dit regnestykke får jeg det til 256,16
Nå, men forklaringen på et en tidligere sagde at regnestykket gav 15 - eller noget i den retninger er:
x/3600*4 != x/(3600*4)
Hvis man ser lidt nærmere på ovenstående formler, vil man se, at de kan omskrives:
x/3600*4 = x/900
Altå, din MS() kan bare returnere $val/900
Hvis du vil regne baglæns skal du derfor bare multiplicere med 900:
BackMS($val) { return $val*900 }
Sådan...
Hvis du gerne vil regne tilbage, er det jo bare at gøre det hele omvendt: