Avatar billede xvid Seniormester
27. februar 2012 - 18:36 Der er 19 kommentarer og
1 løsning

converter

Hej

Kan det lade sig at gør at lave sådan et script ?
Jeg har en bane i dette tilfalde daytona hvor distancen er 2,5 miles
rekorden på denne bane er 210.364 miles per hour og det jeg tænkte på at om man kan lave det om til tid dvs x min xx,xxx sek
og det samme med distancen x,x miles tid x min xx,xxx sek til gennemsnit i miles per hour

http://www.nascar.com/races/tracks/dis/index.html
Avatar billede olebole Juniormester
27. februar 2012 - 19:25 #1
<ole>

2.5/210.364 giver dig tiden i timer.

(2.5/210.364)*(60*60) må derfor give dig tiden i sekunder.

Det andet:

(minutter*60)+sekunder giver tiden i sekunder.

distance/((minutter*60)+sekunder) giver hastigheden i miles/sec. Det kan du så dividere med (60*60) for at få hastigheden i miles/time

/mvh
</bole>
Avatar billede mikkel4229 Nybegynder
27. februar 2012 - 19:39 #2
Jeg har tilfældigvis et der er brugt til at omregne temperatur... du kan modificere det lidt...
Det er et javascript, og skal gemmes som en HTML fil...

Et lille tip... Når du programmerer... så brug et program der hedder Notepad++ ... Det er super godt at lave den slags i...
Har lavet mange ting deri...

Scriptet:

<html>
<head>
</head>
<body>
</body>
</html>
<head>
<script>
<!-- hide this script from old browsers
function temp(form)
{
  var f = parseFloat(form.DegF.value, 10);
  var c = 0;
  c = (f - 32.0) * 5.0 / 9.0;
  form.DegC.value = c;
}
<!-- done hiding from old browsers -->
</script>
</head>
<FORM>
<h2>Fahrenheit til Celsius omskriver</h2>
Skriv en temperatur i F:
<INPUT NAME="DegF" VALUE="0" MAXLENGTH="15" SIZE=15>
<p>
Klik her for at omskrive graderne i F til C:
<INPUT NAME="calc" VALUE="Udregn" TYPE=BUTTON
onClick=temp(this.form)>
<p>
Temperaturen i C er:
<INPUT NAME="DegC" READONLY SIZE=15>
</FORM>
Avatar billede xvid Seniormester
27. februar 2012 - 19:41 #3
Hej Ole

det første fik jeg til 42,782 sek er det rigtigt ?

det andet forstå jeg ikke helt
distance 2,4 miles / (60 min * 60) + 45,564 sek miles per hour ?

45,564 bare en eksempel
Avatar billede mikkel4229 Nybegynder
27. februar 2012 - 19:41 #4
Glemte lige at skrive at...
Det her er formlen:

  var f = parseFloat(form.DegF.value, 10);
  var c = 0;
  c = (f - 32.0) * 5.0 / 9.0;
  form.DegC.value = c;
Avatar billede xvid Seniormester
27. februar 2012 - 19:44 #5
distance 2,4 miles / (60 min * 60) + 45,564 sek = miles per hour ?
Avatar billede olebole Juniormester
27. februar 2012 - 19:50 #6
#3 >> Det første ser rigtigt ud.

Det andet regnestykke - hvis vi regner den anden vej:

(2.5/((0*60)42.782))*(60*60)
Avatar billede olebole Juniormester
27. februar 2012 - 19:53 #7
"Det kan du så dividere med (60*60) for at få hastigheden i miles/time" skulle være:

"Det kan du så gange med (60*60) for at få hastigheden i miles/time"
Avatar billede olebole Juniormester
27. februar 2012 - 20:05 #8
<script type="text/javascript">
function toSpeed(nDistance, nMinuttes, nSeconds) {
    return (nDistance/((nMinuttes*60)+nSeconds))*(60*60);
}

function toTime(nDistance, nSpeed) {
    return (2.5/210.364)*(60*60);
}

var nSpeed = toSpeed(2.5, 0, 42.782);
alert(nSpeed);

var nTime = toTime(2.5, 210.364);
alert(nTime);
</script>
Avatar billede olebole Juniormester
27. februar 2012 - 20:07 #9
Vrøvl! Sådan:

<script type="text/javascript">
function toSpeed(nDistance, nMinuttes, nSeconds) {
    return (nDistance/((nMinuttes*60)+nSeconds))*(60*60);
}

function toTime(nDistance, nSpeed) {
    return (nDistance/nSpeed)*(60*60);
}

var nSpeed = toSpeed(2.5, 0, 42.782);
alert(nSpeed);

var nTime = toTime(2.5, 210.364);
alert(nTime);
</script>
Avatar billede xvid Seniormester
27. februar 2012 - 20:12 #10
2,5 miles / 42,782 sek = 0,05609836 * 3600 = 210,368

det er 0,004 miles per hour for meget,
hvad har jeg gjort forkert ?
Avatar billede olebole Juniormester
27. februar 2012 - 20:18 #11
Du bruger for lidt decimaler i 42.782
Avatar billede olebole Juniormester
27. februar 2012 - 20:22 #12
Prøver du denne kode, ser det helt fornuftigt ud:

<script type="text/javascript">
function toSpeed(nDistance, nMinuttes, nSeconds) {
    return (nDistance/((nMinuttes*60)+nSeconds))*(60*60);
}

function toTime(nDistance, nSpeed) {
    return (nDistance/nSpeed)*(60*60);
}

var nTime = toTime(2.5, 210.364);
var nSpeed = toSpeed(2.5, 0, nTime);
alert(nSpeed);
</script>
Avatar billede xvid Seniormester
27. februar 2012 - 20:25 #13
lige et sidste spørgsmål hvis omgangen er 1m42,782 sek

ser det så sådan ud ?
2,5/ 102,782 * 3600
Avatar billede xvid Seniormester
27. februar 2012 - 20:28 #14
ville nu ønske at jeg selv kunne skrive data ind ;)
Avatar billede xvid Seniormester
27. februar 2012 - 20:38 #15
jeg kommer til at tænke på noget andet, hvordan finder jeg den gennemsnitlig miles per hour når jeg køre et løb ?

f.eks.
omgange 15
tid i alt 14m 13,588 sek
banen er 2,5 miles

kan det lade sig at gør ?
Avatar billede olebole Juniormester
27. februar 2012 - 20:51 #16
var nSpeed = toSpeed(15*2.5, 14, 13.588);
alert(nSpeed);
Avatar billede xvid Seniormester
27. februar 2012 - 21:06 #17
Tak :)

er det rigtigt ?  #13
Avatar billede xvid Seniormester
27. februar 2012 - 21:07 #18
ole læg et svar
Avatar billede olebole Juniormester
27. februar 2012 - 21:16 #19
Ellers tak, jeg samler ikke point. Læg selv et svar og accepter det, så tråden lukkes  =)
Avatar billede xvid Seniormester
25. oktober 2012 - 17:44 #20
lukket
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



IT-JOB

Cognizant Technology Solutions Denmark ApS

Test Manager

Octocube Games ApS

CIFI Developer1: The Reacher

Cognizant Technology Solutions Denmark ApS

Data Architect