Avatar billede mbl Juniormester
09. juli 2002 - 09:30 Der er 4 kommentarer og
1 løsning

Afrund decimal pladsen

Hvordan er det muligt at lave afrundning på decimal pladsen

Eks. Jeg har tallet 20,1234 og det som jeg ger vil vise er 20,1
Avatar billede jakoba Nybegynder
09. juli 2002 - 09:52 #1
<script type='text/javascript'> // afrunding

var ferdig = false;
while ( ! ferdig ) {
    var uafrundet = parseFloat( prompt( "skriv et tal med decimaler" ,"" ) )
    var afrundet = Math.round( uafrundet*10 ) /10;  //
    alert( uafrundet +" giver " +afrundet );
    ferdig = ( Math.round( uafrundet *1000 ) == 0 );
}

</script>

mvh JakobA
Avatar billede thomasmlarsen Nybegynder
09. juli 2002 - 10:36 #2
Det her virker, det er testet... =O) (Det er godtnok php, men...)

$tal_der_skal_afrundes = "20.1234" ;
$afrundet_tal = number_format($tal_der_skal_afrundes, 1, "", "");

echo "Det afrundede tal er: $afrundet_tal";
Avatar billede mbl Juniormester
09. juli 2002 - 12:37 #3
Til jakoba. Jeg har prøvet at sætte dit script ind på siden og det kører fint "Dog i en løkke som ikke kan stoppes igen" men pyt det er iden jeg skal bruge. Det afrunder hvad man skriver i den prompt, men hvad nu hvis det var et tekstfelt og en knap som kørte scriptet og lagde resutatet tilbage i tekstfeltet eller i et andet tekstfelt.
Avatar billede jakoba Nybegynder
09. juli 2002 - 13:26 #4
i head:

<script type='text/javascript'> // afrunding

function afrund( textFeltObjekt ) {
    var uafrundet = parseFloat( textFeltObjekt.value )
    var afrundet = Math.round( uafrundet*10 ) /10;  //
    textFeltObjekt.value = afrundet;
}; //end afrund( form element objekt )

</script>

i body:

<form ...>

<input name='ditfelt' type='text' ...>
<input type='button' value="Afrund ditfelt" onclick="afrund( this.form.ditfelt );">

</form>

mvh JakobA
Avatar billede mbl Juniormester
09. juli 2002 - 13:42 #5
Tak jakoba for hjælpen. Jeg arbejder videre herfra.
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