/ Forside / Teknologi / Udvikling / Java / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
Casting af int til double
Fra : Lars Mikkelsen


Dato : 29-04-02 09:03

h.addElement(new FreeRunway(1, time + Math.random() * 10));

Jeg skal lave en instance af FreeRunWay, som kræver (int, int) i
konstrukteren.

Derfor går dette selvfølgelig ikke, da det sidste bliver en double. Men jeg
kan ikke få en casting til int til at virke.

h.addElement(new FreeRunway(1, int(time + Math.random() * 10))); //Virker
ikke

Hvad gør jeg galt?

Mvh Lars




 
 
Mikkel Bundgaard (29-04-2002)
Kommentar
Fra : Mikkel Bundgaard


Dato : 29-04-02 09:12

"Lars Mikkelsen" <xq0bycr93ah6ze001@sneakemail.com> wrote in
news:aaiunq$3n3$1@sunsite.dk:
> h.addElement(new FreeRunway(1, time + Math.random() * 10));
>
> Jeg skal lave en instance af FreeRunWay, som kræver (int, int)
> i konstrukteren.
>
> Derfor går dette selvfølgelig ikke, da det sidste bliver en
> double. Men jeg kan ikke få en casting til int til at virke.
>
> h.addElement(new FreeRunway(1, int(time + Math.random() *
> 10))); //Virker ikke
>
> Hvad gør jeg galt?
>
> Mvh Lars
Hej Lars

Prøv med
h.addElement(new FreeRunway(1, time + (int) (Math.random() * 10)));

--
Mikkel Bundgaard
IT University of Copenhagen
http://officehelp.gone.dk
Codito, Ergo Sum

Lars Mikkelsen (29-04-2002)
Kommentar
Fra : Lars Mikkelsen


Dato : 29-04-02 09:22

1000 tak... havde vidst lige misset et par parenteser...

> Prøv med
> h.addElement(new FreeRunway(1, time + (int) (Math.random() * 10)));
>
> --
> Mikkel Bundgaard
> IT University of Copenhagen
> http://officehelp.gone.dk
> Codito, Ergo Sum



E (01-05-2002)
Kommentar
Fra : E


Dato : 01-05-02 10:27

Hvordan afrunder JVM som default ved cast fra double til int?

-Emil


"Mikkel Bundgaard" <mikkelbu@teliamail.dk> wrote in message
news:Xns91FF67C58784AmikkelbuXXX@130.225.247.90...
> "Lars Mikkelsen" <xq0bycr93ah6ze001@sneakemail.com> wrote in
> news:aaiunq$3n3$1@sunsite.dk:
> > h.addElement(new FreeRunway(1, time + Math.random() * 10));
> >
> > Jeg skal lave en instance af FreeRunWay, som kræver (int, int)
> > i konstrukteren.
> >
> > Derfor går dette selvfølgelig ikke, da det sidste bliver en
> > double. Men jeg kan ikke få en casting til int til at virke.
> >
> > h.addElement(new FreeRunway(1, int(time + Math.random() *
> > 10))); //Virker ikke
> >
> > Hvad gør jeg galt?
> >
> > Mvh Lars
> Hej Lars
>
> Prøv med
> h.addElement(new FreeRunway(1, time + (int) (Math.random() * 10)));
>
> --
> Mikkel Bundgaard
> IT University of Copenhagen
> http://officehelp.gone.dk
> Codito, Ergo Sum



Carsten H. Pedersen (01-05-2002)
Kommentar
Fra : Carsten H. Pedersen


Dato : 01-05-02 14:00

"E" <nospam@nospam.com> wrote in message
news:aaocch$2hq9$1@news.cybercity.dk...
> Hvordan afrunder JVM som default ved cast fra double til int?
Den snitter alt efter komma (punktum, vel) væk. F.eks en double 3.99 bliver
til 3, når der castes. Men sådan er det vist med alle sprog.


/Carsten




Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste