hej wf,
kan jag räkna med potenter i javaskript?
tex hur beräknar jag uttrycket
172^0,725*70^0,425
Och helst utan funktion eftersom Mobipoket inte stödjer funktion
14 svar · 802 visningar · startad av ptr_lks
hej wf,
kan jag räkna med potenter i javaskript?
tex hur beräknar jag uttrycket
172^0,725*70^0,425
Och helst utan funktion eftersom Mobipoket inte stödjer funktion
Math.pow(10,3)
I exemplet ovan ar 10 basen 3 exponenten. Sa ditt uttryck skulle bli:
Math.pow(172, 0.725)*Math.pow(70, 0.425)
nitro2k01 skrev:
I exemplet ovan ar 10 basen 3 exponenten. Sa ditt uttryck skulle bli:
Math.pow(172, 0.725)*Math.pow(70, 0.425)
tack :)
Men
<head>
<title>Beräkna kroppsytan</title>
<script type="text/javascript">
</script>
</head>
<body>
<form action="" method="get" name="kroppsyta">
Längd: <input name="H" type="text" size="7"> i cm<br>
kroppsvikt: 
<input name="M" type="text" size="5"> i kg<br>
<input name="S" type="button" onclick="this.form.S.value=Math.round(Math.pow(this.form.H.value, 0.725)*Math.pow(this.form.M.value, 0.425)*71.84)100)/100
" value="kroppsytan är"> <input name="S" type="text" size="7"> cm<sup>2<br>
<input name="reset" type="reset" value="C">
</form>
</body>
</html>
ger ingen resultat i rutan S
Du har glömt ett gånger-tecken precis innan 100.
nitro2k01 skrev:
Du har glömt ett gånger-tecken precis innan 100.
tyvärr inte det som är problemet :(
Fortfarande inget resultat
<form action="" method="get" name="kroppsyta">
Längd: <input name="H" type="text" size="7"> i cm<br>
kroppsvikt: 
<input name="M" type="text" size="5"> i kg<br>
<input name="S" type="button" onclick="this.form.S.value=Math.round(Math.pow(this.form.H.value, 0.725)*Math.pow(this.form.M.value, 0.425)*71.84)*100)/100
" value="kroppsytan är"> <input name="S" type="text" size="7"> cm<sup>2<br>
<input name="reset" type="reset" value="C">
</form>
Och så ett parentesfel. Du måste få in en till startparentes precis mellan = och Math.round.
nitro2k01 skrev:
Och så ett parentesfel. Du måste få in en till startparentes precis mellan = och Math.round.
lyckas fortfarande ej*snyft*
form action="" method="get" name="kroppsyta">
Längd: <input name="H" type="text" size="7"> i cm<br>
kroppsvikt: 
<input name="M" type="text" size="5"> i kg<br>
<input name="S" type="button" onclick="this.form.S.value=(Math.round(Math.pow(this.form.H.value, 0.725)*Math.pow(this.form.M.value, 0.425)*71.84)*100)/100 )
" value="kroppsytan är"> <input name="S" type="text" size="7"> cm<sup>2<br>
<input name="reset" type="reset" value="C">
</form>
Du har två element som har name="S". Pröva att byta namn antingen på knappen eller textrutan. (Om du väljer textrutan måste du såklart ändra i koden i onclick också)
Sen är du i mål!
Eller inte alls ändra onclick-koden till:
this.form.Ss.value=Math.round((Math.pow(this.form.H.value, 0.725)*Math.pow(this.form.M.value, 0.425)*71.84)*100)/100
nitro2k01 skrev:
Du har två element som har name="S". Pröva att byta namn antingen på knappen eller textrutan. (Om du väljer textrutan måste du såklart ändra i koden i onclick också)
Sen är du i mål!
tyvärr inte...
form action="" method="get" name="kroppsyta">
Längd: <input name="H" type="text" size="7"> i cm<br>
kroppsvikt: 
<input name="M" type="text" size="5"> i kg<br>
<input name="y" type="button" onclick="this.form.S.value=(Math.round(Math.pow(this.form.H.value, 0.725)*Math.pow(this.form.M.value, 0.425)*71.84)*100)/100 )
" value="kroppsytan är"> <input name="S" type="text" size="7"> cm<sup>2<br>
<input name="reset" type="reset" value="C">
</form>
fortfarande vill inte beräkna x(
anropa ett javascript i onlick så ka ndu lättare lägga in alert("bla bla"); för att se om du får något fel.
Kör den även i FF och kolla i JavaScript-konsolen.
såg du på direkten att du hade en högerparetens för mycket.
this.form.S.value=Math.round(Math.pow(this.form.H.value, 0.725)*Math.pow(this.form.M.value, 0.425)*71.84*100)/100
Och sen se till att det finnas ett < vid form-taggens början.
<html>
<head>
<title>Beräkna kroppsytan</title>
</head>
<body>
<form action="" method="get" name="kroppsyta">
Längd: <input name="H" type="text" size="7"> i cm<br>
kroppsvikt: 
<input name="M" type="text" size="5"> i kg<br>
<input name="Button" type="button" onclick="this.form.S.value=(Math.round(Math.pow(this.form.H.value, 0.725)*Math.pow(this.form.M.value, 0.425)*71.84*100)/100)
" value="kroppsytan är"> <input name="S" type="text" size="7"> cm<sup>2<br>
<input name="reset" type="reset" value="C">
</form>
</body>
</html>
Testad och funkar