Avatar billede madshenrik Nybegynder
14. marts 2001 - 15:16 Der er 8 kommentarer og
4 løsninger

double værdi over i string

Jeg kan sku ikke få lagt en double over i en string hverken ved at caste eller ... Hvordan skal det gøres.

Mads
Avatar billede disky Nybegynder
14. marts 2001 - 15:19 #1
double x=1.55;
String text=String.valuof(x);
Avatar billede disky Nybegynder
14. marts 2001 - 15:20 #2
dooh

        double x=1.55;
       
        String text=String.valueOf(x);
Avatar billede brian@diku Nybegynder
14. marts 2001 - 15:21 #3
lav en Double ud af din double, og bruget toString() metode i Double klassen .
dobule d1=1;
Double d2= new Double(d2);

system.out(d2.toString);

det er ikke testet, men kiggede lige efter at metoderne eksistere og Double constructoren tager imod doubles .
Avatar billede disky Nybegynder
14. marts 2001 - 15:22 #4
brian: hvorfor ikke bare bruge valueOf() ??

er forresten testet og det virker
Avatar billede brian@diku Nybegynder
14. marts 2001 - 15:35 #5
fordi fordi det stod samme sted som constructoren til Double .. eheh .. either way, det virker ens, men du har ret..

Koder foresten ikke java mere :) så jeg er lidt rusten. Nu sveder jeg til C++, og tænkter tilbage med vemod :)
Avatar billede disky Nybegynder
14. marts 2001 - 15:36 #6
hehehe

ja jeg savner bestemt ikke C++
Avatar billede trolle Nybegynder
14. marts 2001 - 15:40 #7
kan der ikke bare bruges et lille \"hack\" ved at sige:

double d = 1.55;
String s = (d+\"\");

(Jeg ved godt at det ikke er \"flot\" programmering, men det virker!
Avatar billede disky Nybegynder
14. marts 2001 - 15:42 #8
trolle jo det kan man sagtens, men flot er det ikke :-)

Men i den sidste ende er det nok det samme som:

double x=1.55;
String text=String.valueOf(x);

altså i bytekoden
Avatar billede brian@diku Nybegynder
14. marts 2001 - 15:46 #9
Java er lækkert, og C++ er noget slam, ingen tvivl. Men man kan ikke komme uden om det ved system programmering a la kerner.

Avatar billede disky Nybegynder
14. marts 2001 - 15:49 #10
brian: det har du helt sikkert ret i.

Kerne programmering er et vildt spændende emne.

Lavede engang min egen micro kerne til en 80c535
Avatar billede codemon Nybegynder
14. marts 2001 - 20:11 #11
eller bare
String text = \"\" + x;
Avatar billede brian@diku Nybegynder
14. marts 2001 - 20:24 #12
total out of topic, men jeg vil gerne snakke kerne, hvis du keder dig så skrive brian@diku.dk .. sidder og roder med dual mode cpu / multitasking kerne på alpha axp\'er .. men har oxo en atmel micro controller jeg kunne tænke mig at lave noget sjov med på et tidspunkt :)
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
Kurser inden for grundlæggende programmering

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