Avatar billede icamilla Nybegynder
10. januar 2002 - 09:39 Der er 14 kommentarer og
1 løsning

$Y = (400 * 0,5) = 200 ???

ved bruk av variabelen Y får jeg verdien 2E+02, og dermed blir min utregning feil..

hvordan kan jeg sikre at verdien blir 200?
Avatar billede jalle Nybegynder
10. januar 2002 - 09:47 #1
I programmeringssprog bruges engelsk standard med hensyn til beregning af tal.

Så din sætning skal være
$Y = (400 * 0.5);
Avatar billede icamilla Nybegynder
10. januar 2002 - 09:55 #2
ok, men ingen bedring..
Avatar billede otis Nybegynder
10. januar 2002 - 10:15 #3
$Y = 400 * 5.0;
vil det ik virke ?.. husk \".\" istedet for \",\"
Avatar billede invisibleman Nybegynder
10. januar 2002 - 10:19 #4
<?php
$Y = (400 * 0.5);
echo $Y;
?>

giver hos mig 200 ..
Avatar billede otis Nybegynder
10. januar 2002 - 10:23 #5
også her :)
Avatar billede icamilla Nybegynder
10. januar 2002 - 10:26 #6
det har visst noe med versjoner. jeg har versjon 4 ett eller annet

løste det imidlertid med å bruke number_format
Avatar billede icamilla Nybegynder
10. januar 2002 - 10:27 #7
har versjon 4.0.6
Avatar billede invisibleman Nybegynder
10. januar 2002 - 10:28 #8
Versíon 4.0.6 virker fint nok .. det er den jeg bruger ;o) Så faktisk bør jalle have point !!
Avatar billede otis Nybegynder
10. januar 2002 - 10:28 #9
ja det skal han også :P
Avatar billede icamilla Nybegynder
10. januar 2002 - 10:33 #10
hvorfor skal jeg gi dere poeng når dere ikke kom med løsningen?  jeg måtte bruke number_format for at det skulle bli riktig, løsningen dere gav virket ikke, da fikk jeg verdien 2E+02.. løsningen fant jeg til slutt selv, og så fikk jeg også poengene.

Avatar billede invisibleman Nybegynder
10. januar 2002 - 10:38 #11
icamilla: Jeg skal gerne uploade et script hvor du kan se kilden, der viser dig at det jalle kom med rent faktisk giver 200 UDEN nogle decimaler! Men han skal have point ... for hans var en løsning .. hvis ikke det virker hos dig må du ha\' gjort noget andet galt som du ikke har fortalt os.
Avatar billede icamilla Nybegynder
10. januar 2002 - 10:45 #12
ok, dette er koden jeg har brukt:

//forsøk 1;
$Y = (400 * 0.5);
ved echo $Y; på siden får jeg; 2E+02, og når jeg bruker verdien i beregninger blir alt feil.

//forsøk 2;
$Y = number_format(400 * 0.5);
ved echo $Y;  på siden får jeg 200





Avatar billede htx98i17 Professor
10. januar 2002 - 10:52 #13
Det lyder mærkeligt. Jeg kunne da godt tænke mig om icamilla ville lave et dokument med den kode og så en show_source() - Ikke fordi jeg ikke tror på icamilla, men pga nysgerrigheden...
Avatar billede jalle Nybegynder
10. januar 2002 - 10:59 #14
Jeg har lige lavet lille test om at de viser det samme og det gør de - kan ses på http://www.jlservice.dk/test.php

Så i princippet burde jeg have haft de 30 point som usynlig og otis hentyder til, men betragt det som en forsinket julegave i stedet for at oprette et nyt spørgsmål. :)
Avatar billede icamilla Nybegynder
10. januar 2002 - 11:19 #15
hmm,veeel her er da min:

http://www1.moldenett.no/smartprivat/test.php

så i princippet har du skanskje rett, men i teorien er det ikke forskjell mellom teori og praksis. I praksis er det.

;-)
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