/ 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
Konvertering af tal
Fra : // Overby


Dato : 13-02-02 10:26

Hejsa...

Jeg er igang med at lave et lille program der kan konvertere fra decimalt
til binært, oktalt og hexadecimalt. Jeg skal derfor kunne finde ud af
heltallet fra en division. I Pascal/delphi er der en funktion der hedder
"div" - findes lignende funktion i Java

Jeg har haft puslet lidt med at lave en normal division og så trække resten
fra via modulus, men jeg kan ikke få det til at fungere.

HJÆLP
Daniel



 
 
Dennis Thrysøe (13-02-2002)
Kommentar
Fra : Dennis Thrysøe


Dato : 13-02-02 10:46

Du skulle få lavet en heltalsdivision hvis begge operander er heltal:

float f1 = 1.1;
float f2 = 2.2;

int result = (int)f1 / (int)f2;

Følgende burde vistnok også virke:

int result = (int)(f1/f2);


-dennis

// Overby wrote:
> Hejsa...
>
> Jeg er igang med at lave et lille program der kan konvertere fra decimalt
> til binært, oktalt og hexadecimalt. Jeg skal derfor kunne finde ud af
> heltallet fra en division. I Pascal/delphi er der en funktion der hedder
> "div" - findes lignende funktion i Java
>
> Jeg har haft puslet lidt med at lave en normal division og så trække resten
> fra via modulus, men jeg kan ikke få det til at fungere.
>
> HJÆLP
> Daniel
>
>
>


Soren 'Disky' Reinke (13-02-2002)
Kommentar
Fra : Soren 'Disky' Reinke


Dato : 13-02-02 16:58


"Dennis Thrysøe" <dt@netnord.dk> wrote in message
news:3C6A35CD.2060203@netnord.dk...
> Du skulle få lavet en heltalsdivision hvis begge operander er heltal:
>
> float f1 = 1.1;
> float f2 = 2.2;
>
> int result = (int)f1 / (int)f2;

Kan godt give fejl da du afrunder før divisionen.

>
> Følgende burde vistnok også virke:
>
> int result = (int)(f1/f2);

Bedre måde.

--
With many Thanks
Soren ' Disky ' Reinke ICQ #1413069 remove 'ihsyd' when email replying
Please visit my Freshwater Aquaria Webpage
http://www.disky-design.dk/fish



SortePer (16-02-2002)
Kommentar
Fra : SortePer


Dato : 16-02-02 15:58

Hejsa,

Hvad er der nu galt med Integer-klassen (java.lang.Integer) ?
Se f.eks.
public static String toString(int i, int radix)

Den arbejder godt nok kun med heltal, men det går jeg ud fra, at du mener,
når du skriver decimalt.

Ellers hedder "div" (fra Pascal) "/" i Java når du arbejder med integers.
Vil du benytte "mod" er det "%" .. se evt.
http://java.sun.com/docs/books/jls/second_edition/html/typesValues.doc.html#
51035

/sorteper

"// Overby" <none@none.dk> wrote in message
news:a4dbf5$2ldi$1@news.cybercity.dk...
> Hejsa...
>
> Jeg er igang med at lave et lille program der kan konvertere fra decimalt
> til binært, oktalt og hexadecimalt. Jeg skal derfor kunne finde ud af
> heltallet fra en division. I Pascal/delphi er der en funktion der hedder
> "div" - findes lignende funktion i Java
>
> Jeg har haft puslet lidt med at lave en normal division og så trække
resten
> fra via modulus, men jeg kan ikke få det til at fungere.
>
> HJÆLP
> Daniel
>
>



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

Månedens bedste
Årets bedste
Sidste års bedste