Avatar billede peterfup Nybegynder
03. juli 2002 - 14:11 Der er 9 kommentarer og
1 løsning

modelus i JavaScript?

Hejza...

Jeg skal bruge funktionen modelus i JavaScript, kan man det?

Modelus er at f.eks. ved 13/4 er modelus 1.
4*3 = 12, modelus er det som er tilovers efter udregningen, altså 13-12 = 1.

Jeg ved godt at jeg bare kan regne det ud manuelt, men hvis nu funktionen findes så er det jo nemmere at bruge den!

/PeterFup
Avatar billede ras2000 Nybegynder
03. juli 2002 - 14:12 #1
Jeg er bange for at du skal regne den ud manuelt. Der er ikke de store muligheder i Math. gruppen.
Avatar billede ras2000 Nybegynder
03. juli 2002 - 14:20 #2
Det her er vist det nemmeste:
mod = t1 - (Math.floor(t1/t2) * t2);
Avatar billede peterfup Nybegynder
03. juli 2002 - 14:23 #3
ok, så lige et nyt spørgsmål.

Nyt eksempel.
var x = 54/5;

så skal jeg ha taget det hele tal ud af x, men det kan jo både være 1, 2, 3... cifre.
Hvad skal man skrive for at tage tallet indtil kommaet? Når jeg f.eks. skal ta 10 ud af 10,567?
Eller er var kun hele tal?
Avatar billede peterfup Nybegynder
03. juli 2002 - 14:29 #4
Ja ok,

mod = t1 - (Math.floor(t1/t2) * t2);

hel = (t1-mod)/t2;

Tak for hjælpen...
Avatar billede lars66 Nybegynder
03. juli 2002 - 14:41 #5
Ikke noget problem, modulus er nemt i javascript prøv:

var x="0"

x=13%4
document.write(x)
Avatar billede ras2000 Nybegynder
03. juli 2002 - 14:45 #6
... eller
hel = Math.floor(t1/t2)
Math.floor tager det nærmeste hele tal, nedad.
Avatar billede =maddog= Nybegynder
03. juli 2002 - 15:27 #7
vrøvl for h**ved!
operatoren for modulus er %
<a href="#" onclick="alert('15 mod 4 = ' + 15%4);">15 mod 4 = 3</a>
som i hvilket andet programmerings sprog jeg kender.
http://developer.netscape.com/docs/manuals/communicator/jsref/ops.htm#1042403
Avatar billede =maddog= Nybegynder
03. juli 2002 - 15:32 #8
sorry. uacceptabel opførsel fra min side. det er jeg ked af.
Avatar billede peterfup Nybegynder
03. juli 2002 - 17:01 #9
For at få det på det rene, så blev resultatet:

modelus = t1%t2

heltal = Math.floor(t1/t2)
Avatar billede ras2000 Nybegynder
04. juli 2002 - 11:09 #10
eller heltal = (t1 - t1%t2)/t2, hvis du vil holde dig væk fra Math objectet.
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